This is a command line interface (CLI) tool for setting up a new frontend project stack. It provides a guided process for creating a new project, selecting the project starter, additional features, project architecture, and tools.
To use this tool, simply run the cli.js
file in your terminal. It will guide you through the process of setting up your project.
The project structure can be set up in two different ways: Feature Folder and Atomic Design. The Feature Folder architecture organizes the project by features, while the Atomic Design architecture organizes the project by design components.
The CLI tool also allows you to select and install various tools for your project. These tools include testing tools, data fetching tools, form management tools, state management tools, UI frameworks, and routing tools.
The CLI tool also allows you to select and install various features for your project. These features include ESLint, Prettier, Husky, and more.
If you would like to contribute to this project, please fork the repository and submit a pull request.
This project is licensed under the Mohammad Garmabi - see the LICENSE.md file for details.