Flutter application to search for repositories and see their issues
before build the project,should run those cmd
cd flut_hub_core && flutter pub run build_runner build && cd ..
cd flut_hub_domain && flutter pub run build_runner build && cd ..
flutter pub run flutter_app_name
flutter pub run flutter_native_splash:create
flutter pub run flutter_launcher_icons:main
after run those cmd you can build the project easily
- Android
flutter build apk --release
- iOS
flutter build ios --no-codesign
-
in this project , we divided each layer in separate package
-
we have 3 layer:
- App : This main app project that contains all the code related to the UI/Presentation layer such as widget,route,localization and contain viewModel
- Core package : separate package that holds all concrete implementations of our repositories,UseCases and other data sources like network,DI
- Domain package : separate package that contain all interfaces of repositories and classes
I used getIt as dependency injection for this project
I used dio for http calls
I used FlutterHook and Provider for reactive UI