School register (Spaggiari)
Dart & Flutter Clean architecture Use of REST API Background data fetching Charts Internal SQL database Agenda iOS & Android Downloadable on the Play Store
Overview of the project
Flutter client for eletronic school register (Classeviva) management using clean architecture.
- Simple and beautiful
- Useful charts and stats about grades, absences, etc…
- Dark, light and black theme with custom colors
- Multi-Account
- Multi language support (Italian & English) and localizaiton
Main technologies and libraries:
- 🔝 Flutter + Dart
- 📡 Dio for API requests
- 💡 BLoC for state management
- 📚 Moor for data persistency
- 💉 GetIt for dependency injection
- 🔗 Dartz for functional programming
- ⚙️ Firebase + Crashlytics for analytics and tracking errors
Screenshots
Developers:
- Riccardo Calligaro, Project manager, app architecture, API, UI
- Filippo Veggo, Design
Thanks to:
- Jacopo Ferian
- Samuele Zanaella
- Andrea Nocco
- Diego Caspi
- Leone Bacciu