Happy-message-app created with Flutter by using MVVM Architecture with Bloc. In this app dummy messages getting from service.
- bloc: ^8.1.2
- flutter_bloc: ^8.1.3
- go_router: ^12.1.3
- equatable: ^2.0.5
- flutter_gen: ^5.4.0
- flutter_screenutil: ^5.9.0
- google_fonts: ^6.1.0
- flutter_gen_runner: ^5.4.0
- json_annotation: ^4.8.1
- json_serializable: ^6.7.1
- build_runner: ^2.4.8
Here is the core folder structure.
flutter-app/
|- android
|- assets
|- build
|- ios
|- lib
|- modules
Here is the lib folder structure I have been using in this project
lib/
|- feature/
|- gen/
|- product/
|- main.dart
Here is the modules folder structure which includes packages
modules/
|- core/ -> Contains the business independent structures of the project.