This project uses the following packages and tools:
- "flutter_slang" for managing translations
- "go_router" for implementing Navigation 2.0
- "freezed" for creating sealed and union classes
- "shared_preferences" for storing non-sensitive local data
- "flutter_driver" for conducting integration testing
- "flutter_launcher_icons" for generating platform icons
To set up and run the project, follow these steps:
- Install dependencies
- flutter pub get
- Generate code
- flutter pub run build_runner build
- flutter pub run slang
- Run the application
- flutter run
To execute integration tests, use the following command: - flutter drive --target=test_driver/app.dart
Run: - flutter pub run flutter_launcher_icons