-
Notifications
You must be signed in to change notification settings - Fork 0
UiPlugin
The UI plugin is quite an important package that will come out soon that extends the functionality of the core Turbo engine with support for a server-side rendered UI. This UI is specifically designed to be used as a back office/admin system for managing UI-compatible plugins, but later on, we plan to offer full frontend rendering and a built-in page builder for creating user-facing interfaces.
The UiPlugin will use the Vue.js v3 framework and under the hood will use the Vite build system to compile and render the interface.
The UiPlugin will provide various functional packages and hooks for creating and managing your own views, alongside allowing plugins to register their own views and offering form builders and general UI management.
- Powered by Vue.js v3.
- Built with Vite.
- View registration and customised routing.
- Form builder for creating quick forms.
- Theme system for customising the look and feel of the UI (inc. light/dark modes).
- Page builder for creating user-facing interfaces (future).
- Built-in authentication system for managing users.
- Built-in permission system for managing user permissions.
- Built-in user management system for managing users.
- Built-in user group management system for managing user groups.
- Exposed API for plugins to register their own views.
This project is yet to start development.
- Controllers
- Middleware
- Autowire
- Plugins
- Tasks
- Fibres
- Authentication
- Registry
- Services
- Dependecy Injection
- Translations (i18n)
- Safe Quit
- Exception Handling
- Event Listener
- Custom Logger
- HTTP Plugin - Built-In
- WS Plugin - Built-In
- Discord Plugin - External
- Vite Plugin - External
- Inspect Plugin - External
- CLI Plugin - External
- Got an issue? Join our Discord
- Need your own plugin? Contact Me
- Have an idea? Let's Discuss
- Want to support me? Buy me a coffee