Skip to content

7span/dashing-kit

Repository files navigation

Flutter Boilerplate

Flutter boilerplate banner

DashingKit - A Flutter Boilerplate - Ship market-ready Flutter apps at lightning speed. | Product Hunt

⚡ Jumpstart Development — Prebuilt structure for faster and customised launch.

Flutter Dart Version MIT

📝 Features:

  • Leverages melos for mono-repo structure. ⚙️
  • BLoC architecture for scalable state management.🏗️
  • Navigator 2.0 routing with auto_route for seamless navigation.🛣️
  • Pre-configured environment handling with envied for secure variables.🔐
  • Pre-set Firebase and flavor configuration for multi-environment support.🔥
  • One-click setup with scripts to initialize the boilerplate in seconds. ⚡
  • Well-structured documentation for easy onboarding.📖
  • Pre-defined custom widgets to speed up UI development. 🧱
  • Atomic Design Pattern for modular and maintainable UI.⚛️
  • Enhanced features with built-in app_notification, authentication module and app_subscription packages. 🚀

🗂️ Documentation

🏁 Getting Started

  1. Clone the repository.
git clone https://github.com/7span/flutter-launchpad
  1. Run this script to ensure required project environment.
sh scripts/check_environment_configuration.sh
  1. Run the set-up script in terminal.
sh scripts/init.sh 
  1. Launch application using below command or from IDE.
flutter run -t apps/app_core/lib/main_development.dart --flavor development

Note: To know more about project set-up scripts see the documentation.

🤝 Contribution

Contributions are welcome! If you have suggestions, improvements, or bug fixes, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (feature-branch)
  3. Commit your changes.
  4. Push to the branch and submit a pull request.

📬 Contact

For issues or suggestions, open an issue in this repository.

Releases

No releases published

Packages

No packages published

Contributors 10