I am sharing the codes by updating the quiz application that I published before and earned me money. I hope it will be useful for those who are considering a similar application.
- Riverpod based architecture
- Test Driven Development
- Scalable and maintainable code
- Firebase Services module (custom package)
- Auth, Home, Topic, Quiz, Settings features
- Config layer for app configurations
- Core layer for third party packages and common data
- firebase for backend
- riverpod for state management and service locator
- very_good_analysis for set of lints
- hive_flutter for local storage
- freezed and json_serializable for models
- auto_router for navigation
- easy_localization for localization
- flex_color_scheme for themes
- Add Firebase to the project
- Create Firebase Services module and add auth service
- Auth feature
- Home, Topic, Quiz features
- Settings feature
- App navigation
- App localization
- App themes
Ali Dinc - @acdinc - alcmdnc@gmail.com