setfoo
v1.0.4
Published
CLI tool to generate project structure
Readme
🚀 setfoo
A simple and powerful CLI tool to generate project folder structures instantly (like MVC, Express, MERN, etc.).
Instead of manually creating folders every time, just run one command and your project is ready.
✨ Features
- ⚡ Generate ready-made project structures instantly
- 📁 MVC architecture support (Node.js)
- 🧠 Clean and scalable template system
- 🔧 Easy to extend (add your own templates)
- 🚀 Works with
npxor global install - 💻 Beginner-friendly CLI tool
📦 Installation
Option 1: Use with npx (Recommended)
npx setfoo --node-mvc my-appOption 2: Install globally
npm install -g setfooThen use:
setfoo --node-mvc my-app🚀 Usage
Create a Node MVC project
Then use:
setfoo --node-mvc my-appThis will generate:
my-app/
├── configs/
├── controllers/
├── models/
├── routes/
├── utils/
├── views/
├── public/
├── server.js
├── package.json
├── .env.example
├── .gitignore
├── dockerfile
├── docker-compose.yml
└── README.md🧠 How It Works
CLI Command → Commander Parser → Template Selection → File Copy → Project Created📁 Project Structure (Inside setfoo)
setfoo/
├── bin/
│ └── index.js
├── src/
│ └── createProject.js
├── templates/
│ └── node-mvc/
├── package.json
└── README.md🛠 Available Templates
- Node MVC (
--node-mvc)
Coming Soon 🚧
- Express API
- MERN Stack
- React App
- Next.js Starter
⚡ Example
setfoo --node-mvc blog-api
cd blog-api
npm install
npm start🔥 Roadmap
- Interactive CLI (like Vite)
- Multiple templates support
- Auto npm install
- Auto git init
- Docker integration
- TypeScript templates
- npx create-devstack
🤝 Contributing
- Fork the repo
- Create a new branch
- Add your feature
- Submit a pull request
📜 License
MIT License © 2026
💡 Author
Built with ❤️ by Adnan Hossain Addro 🚀
