Introducing Magic Starter 1.0.0
Stop rebuilding the same screens in every app.
Pre-built Auth, Profile, Teams and Notifications screens for apps on the Magic framework. The UI is Wind-based, with an MS design system such as MSButton and MSDataTable.
Ready screens. Replaceable views.
After the installer, your app calls MagicStarter.bootstrap and its route provider calls registerMagicStarterAuthRoutes(). The screens come ready and every view stays yours to swap.
-
Auth screens
Login, register, forgot and reset password and remember me through
Learn more about Auth screensMagicStarterAuthController, plus a two-factor challenge page and phone OTP login throughMagicStarterOtpController. -
Profile screens
Profile pages with photo upload, email and password change and a sessions view, handled by
Learn more about Profile screensMagicStarterProfileController. -
Teams
Create a team, switch teams with
Learn more about TeamsMagicStarter.switchTeamand invite members, throughMagicStarterTeamController. -
Notifications
Notification screens resolve through
Learn more about NotificationsNotify.viewfrom magic_notifications, and the routes are included. -
Replaceable views
Every view and layout, such as
Learn more about Replaceable viewslayout.app,layout.guestand the auth views, can be swapped through the view registry,MagicStarter.view. -
Config-driven features
Switch features on and off from the
Learn more about Config-driven featuresmagic_starterconfig, read throughMagicStarterConfig. The installer writes the file.
Add it in seconds
Or add to pubspec.yaml:
dependencies:
magic_starter: ^1.0.0
Or give your AI agent this prompt: