Introduction
What's Next
Upcoming features and improvements for mion.
Top Priorities
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.
<script setup lang="ts">
type User = {
email: FormatEmail
birthDate: FormatStringDate
}
const userFormSchema = toUIVueForm<User>()
function handleSubmit(data: User) {
routes.users.create(data).call()
}
</script>
<template>
<FormRenderer
:schema="userFormSchema"
@submit="handleSubmit"
/>
</template>
TypeScript 7 (Go Version) Support
Support for the upcoming TypeScript 7 Go-based compiler. Typescript go is still in early stages and there is no official compiler API or similar available yet, so we will wait until the TypeScript Go ecosystem is more mature before implementing support.