0 purchases
easy init cli
Exploring the CLI #
Easy Init CLI is a command-line tool that streamlines the creation of Flutter projects. It initializes the project with boilerplate code following a well-structured and maintainable architecture pattern.
Installation #
You can install the package from the command line:
dart pub global activate easy_init_cli
copied to clipboard
Create Project #
easy create project
copied to clipboard
Use this command to create new flutter project. This command will prompt you to provide a project name and organization domain.
(example- project name : todo app, organization domain : com.example )
Initialize project #
#replace project_name with your project's name
cd project_name
copied to clipboard
Use the cd command in the terminal to navigate to the project's root directory.
easy init
copied to clipboard
Use this command to initialize your project with a well-structured architectural pattern. This command will prompt you to select the architecture.
Currently only one architecture pattern is available in easy_init_cli
TDD + Clean Architecture
The folder structure of TDD + Clean Architecture looks like this:
To learn more about TDD + Clean architecture refer Reso Coder's website
- MVC architecture pattern creation is temporarly disabled for updations.
copied to clipboard
Note
- As an initial step, the code for a number trivia feature will be implemented in both architectures.
This will serve as a learning tool to understand the call flow within the chosen architectural pattern.
- The number trivia feature can then be removed when development on the core project functionalities commences.
- All required dependencies and dev dependencies will added automatically, you can add or remove dependencies as per your need.
- The generated files can be customized to suit your specific needs.
copied to clipboard
Create feature #
easy create feature
copied to clipboard
Use this command to create new Clean architecture feature. this command will promt you to provide a feature name.
OR
easy create feature:feature_name
copied to clipboard
The screens folder will contain authentication-related screen files if the feature name is either 'auth' or 'authentication'
Run build-runner #
easy build
copied to clipboard
Use this command to run build runner easly.
Update easy_init_cli #
easy update
copied to clipboard
To update easy_init_cli to latest version run this command
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.