I am building chat app using firebase, clean architecture with vertical slicing and others technologies. I also plan to implement unit tests with mockito and other procedures when i finish each features.
flutter pub get
dart run build_runner build
Client
- dart
- flutter
- firebase_auth
- cloud_firestore
- freezed
- flutter_bloc [State Management]
- get_It [Dependency Injection]
- go_router [App routing]
- build_runner [Code generation]
- bloc_test
- mockito [With code generation]
Execute the following commands for tests:
dart run build_runner build
flutter run test --coverage
✅ Features and Tests
- Authentication with tests
- Messaging with tests
- User Profile with tests