This repository provides a set of bricks that enable you to create and manage a Flutter project with clean architecture, go_router
for navigation, and BLoC
for state management. The bricks included in this repository are:
clean_router_project
: Sets up a clean and organized Flutter project withgo_router
, feature-based route management, and flavor configurations.clean_bloc_feature
: Helps you create new features and their initial screens in thelib/features/
directory.clean_bloc_route
: Generates new screens withBLoC
orCubit
state management and automatically updates the corresponding feature'sroutes.dart
file with the new screen's route.
By using these bricks, you can quickly set up a maintainable and scalable Flutter project with clean architecture, feature-based navigation, and state management using BLoC
or Cubit
. Each brick is designed to work seamlessly with the others, ensuring a smooth development experience.