https://github.com/masfranzhuo/flutter_architecture
Flutter Architecture Boilerplate
https://github.com/masfranzhuo/flutter_architecture
architecture boilerplate flutter flutter-architecture flutter-boilerplate
Last synced: 3 months ago
JSON representation
Flutter Architecture Boilerplate
- Host: GitHub
- URL: https://github.com/masfranzhuo/flutter_architecture
- Owner: masfranzhuo
- Created: 2020-04-19T07:26:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-28T09:24:51.000Z (about 6 years ago)
- Last Synced: 2025-05-14T05:32:49.159Z (about 1 year ago)
- Topics: architecture, boilerplate, flutter, flutter-architecture, flutter-boilerplate
- Language: Dart
- Homepage:
- Size: 9.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


[](https://codecov.io/gh/masfranzhuo/flutter_architecture)
# Flutter Architecture Boilerplate
A Flutter architecture project boilerplate.
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
### Flutter packages dependencies
- [flutter_bloc: ^4.0.0](https://pub.dev/packages/flutter_bloc)
- [dartz: ^0.9.1](https://pub.dev/packages/dartz)
- [dio: ^3.0.9](https://pub.dev/packages/dio)
- [dio_http_cache: ^0.2.6](https://pub.dev/packages/dio_http_cache)
- [get_it: ^4.0.2](https://pub.dev/packages/get_it)
- [firebase_auth: ^0.16.0](https://pub.dev/packages/firebase_auth)
- [firebase_messaging: ^6.0.13](https://pub.dev/packages/firebase_messaging) Latest 6.0.15
- [firebase_storage: ^3.1.5](https://pub.dev/packages/firebase_storage)
- [equatable: ^1.1.1](https://pub.dev/packages/equatable)
- [meta: ^1.1.8](https://pub.dev/packages/meta)
- [cupertino_icons: ^0.1.3](https://pub.dev/packages/cupertino_icons)
- [image_picker ^0.6.6+4](https://pub.dev/packages/image_picker)
- [image_cropper: ^1.2.2](https://pub.dev/packages/image_cropper)
- [intl: ^0.16.1](https://pub.dev/packages/intl)
- [charts_flutter: ^0.9.0](https://pub.dev/packages/charts_flutter)
- [firebase_database: ^3.1.6](https://pub.dev/packages/firebase_database)
- [rxdart: ^0.24.1](https://pub.dev/packages/rxdart)
### Flutter packages dev dependencies
- [mockito: ^4.1.1](https://pub.dev/packages/mockito)
- [json_serializable: ^3.3.0](https://pub.dev/packages/json_serializable)
- [build_runner: ^1.8.1](https://pub.dev/packages/build_runner) Latest 1.9.0
- [bloc_test: ^5.0.0](https://pub.dev/packages/bloc_test) Latest 5.1.0
- [intl_translation: ^0.17.9](https://pub.dev/packages/intl_translation) Latest 0.17.10
### Secret Keys
- CODECOV_TOKEN: Access Token to [https://codecov.io/](https://codecov.io/)
- KEY_JKS: key.jks file
- KEY_PASSWORD: key.jks store password
- ALIAS_PASSWORD: key.jks key password
- GOOGLE_SERVICES_JSON: google-services.json file
- GH_TOKEN: GitHub Access Token
- FIREBASE_ANDROID_APPID: Firebase Android App Id
- FIREBASE_TOKEN: Firebase Token
## Website
- [GitHub Pages](https://masfranzhuo.github.io/flutter_architecture)
- [Firebase Hosting](https://flutter-architecture-b8cfd.firebaseapp.com)
## Resources Documentation
Below is the source of this Flutter achitecture project boilerplate
### Build and release an Android app
- [Build and release an Android app](https://flutter.dev/docs/deployment/android)
### Localization
- [Internationalizing Flutter apps](https://flutter.dev/docs/development/accessibility-and-localization/internationalization)
### Clean Architecture
- [Reso Coder Youtube Playlist](https://www.youtube.com/watch?v=KjE2IDphA_U&list=PLB6lc7nQ1n4iYGE_khpXRdJkJEp9WOech)
- [Reso Coder Website](https://resocoder.com/category/tutorials/flutter/tdd-clean-architecture/)
### GitHub Actions
- [Article 01](https://levelup.gitconnected.com/ci-cd-for-flutter-apps-3a56e3fc6d8e)
- [Article 02](https://medium.com/better-programming/ci-cd-for-flutter-apps-using-github-actions-b833f8f7aac)
- [Article 03](https://medium.com/@danieln.llewellyn/flutter-github-actions-for-a-signed-apk-fcdf9878f660)
### Firebase Hosting
- [Article](https://myracledesign.de/blog/flutter-web-to-firebase-hosting/)