Flutter project initializer with architecture CLI built in Go
This project is a Go-based CLI application that allows you to create a new Flutter project with different state management architectures. The project includes a command-line interface (CLI) for selecting the desired architecture and initializes the project accordingly.
- BLoC (Business Logic Component)
- Provider
- Redux
- Scoped Model
- MVVM (Model-View-ViewModel)
- MVC (Model-View-Controller)
- Cubit
- Riverpod
- GetX
- MobX
- States Rebuilder
- Clean Architecture
Before you begin, ensure you have the following installed:
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes.
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Open a Pull Request.
This project is licensed under the MIT License.