These are the issues and improvements that we plan to fix before going out of beta
But still could take a while 😂
Mature API
mion is in the early stages of development, so the first priority is to establish a robust and developer-friendly API.
To avoid maintainer burnout once we reach v1, we want to maintain long release cycles and not add too many new features.
RunType Forms and UI
Generate forms from types, the idea is to create components that can be used by multiple FE frameworks. This will provide a default UI for many apps, and speed up the development of our own dashboard.
type User = {
email: StrEmail;
birthDate: StrDate;
};
const userFormSchema = generateFormSchema<User>();
const renderFullUserForm = () => (
<FormRenderer
schema={userFormSchema}
onSubmit={(data) => routes.users.create(data).call()}
/>
)
const renderCustomForm = () => (
<FormRenderer
schema={userFormSchema}
overrides={{
email: ({ value, onChange }) => (
<UserFields.email value={value} onChange={onChange} />
)
}}
/>
)
Multiple Route Calls - Output Input Chaining
TypeScript 7 (Go Version) Support