Flutter Starter Kit is a comprehensive template for building Flutter applications. It provides a solid foundation with a well-organized directory structure, pre-configured libraries, and essential tools to kickstart your Flutter projects. Whether you're a beginner or an experienced developer, Flutter Starter Kit simplifies the app development process, allowing you to focus on building amazing user experiences.
This project is a starting point for a Flutter application.
-
Clone the repository:
git https://github.com/sonalmaniya/FlutterStarterKit.git
-
Change to the project directory:
cd FlutterStarterKit
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- AppRoute
- Connectivity
- Dio
- Encryption
- Equatable
- FlutterBloc
- Env
- Localization
- Dependency Injection
- Shared Preferences
FlutterStarterKit/
|-- android/
|-- ios/
|-- lib/
| |-- config/
| | |-- app_config.dart
| |-- widgets/
| | |-- custom_button.dart
| | |-- user_avatar.dart
| |-- constants/
| | |-- enums.dart
| | |-- image_constant.dart
| | |-- pref_constants.dart
| |-- network/
| |-- navigation/
| | |-- observer/
| | | |-- app_navigator_observer.dart
| | |-- routes/
| | | |-- app_router_imports.dart
| | | |-- app_routes.dart
| |-- resource/
| | |-- dimension/
| | |-- styles/
| |-- utils/
| |-- presentation/
| | |-- news/
| | | | -- bloc/
| | | | |-- news_bloc.dart
| | | | |-- news_state.dart
| | | | |-- news_event.dart
| | | | -- models/
| | | | |-- news_model.dart
| | | | -- api/
| | | | |-- news_api.dart
| | | | -- repository/
| | | | |-- news_repository.dart
| | | | |-- widget/
| | | | |-- news_screen.dart
| | | | -- view/
| | | | |-- widget/
| | | | |-- news_screen.dart
| |-- main.dart
|-- test/
|-- pubspec.yaml
|-- README.md
Setting Up Pre-commit Checks in Flutter
dart run husky install
rps command_name
rps gen_locale
rps nav_generator
rps setup_dev_env
- Theme Support
- Logger