This project is one cli for integrate Flutter and Dart with Clean Architecture
With this cli you can generate the structure of the folders based on the structure of the Clean Architecture and files like models, usecases and entites for automatize the time of the development.
First thing that you need to do is activate the clean-dart-cli, for this run the command bellow in your terminal
$ pub global activate clean_dart_cli$ clean-dartWith clean-dart-cli you can generate all folders of the one specific layer
how to generate domain layer
$ clean-dart gen layer domain /examplehow to generate infra layer
$ clean-dart gen layer infra /examplehow to generate external layer
$ clean-dart gen layer external /examplehow to generate ui layer
$ clean-dart gen layer ui /examplehow to generate complete layers
$ clean-dart gen layer complete /examplehow to generate usecases
$ clean-dart gen usecase /example/domain/usecases RegisterUserhow to generate entities
$ clean-dart gen entity /example/domain/entities Userhow to generate models
$ clean-dart gen model /example/infra/models Userdarthow to generate modelsJs (Model with Json Serializable)
$ clean-dart gen modelJs /user/external/models Userhow to generate error
$ clean-dart gen error /user/domain/error User$ clean-dart upgrade$ clean-dart --helpYou can clone this project and send a pull request with your improvements or open issues