Skip to content

AppGen is a project scaffolding tool that empowers developers to launch clean, production-ready project structure. AppGen eliminates boilerplate, accelerates delivery, and enforces best practices from day one.

Notifications You must be signed in to change notification settings

mohitjaiswal28/appgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppGen

AppGen is a next-generation project scaffolding tool that empowers teams to launch clean, production-ready project structure. AppGen eliminates boilerplate, accelerates delivery, and enforces best practices from day one.

🚀 One CLI. Instant structure. Zero friction.

⭐️ A simple CLI tool to generate a clean project structures for your amazing projects.


🚀 Key Features

  • Supports: Node, Django and Java project.
  • REST or GraphQL: Choose your API style (REST or GraphQL) at project creation.
  • Testing Ready: Optional Jest + Supertest test suites for reliable code.
  • Enterprise Architecture: Modular, scalable folder structure for real-world projects.
  • DevOps Friendly: Auto-generates .env, .gitignore, and logging setup.
  • Team-Ready: Consistent codebase for teams of any size.

📋 Usage

To scaffold a new project with AppGen, follow these steps:

  1. Create a new project with @mohitjaiswal/appgen:

    npx @mohitjaiswal/appgen
  2. Follow the interactive prompts to select:

    • Project type (Node, Django, Java)
    • API style (REST or GraphQL)
    • Testing setup (Jest + Supertest, optional)
  3. Navigate to your project folder:

    cd my-project
  4. Start building!
    Your project comes pre-configured with recommended structure, environment files, and testing setup.


🚀 Output Structure (Node with REST Example)

my-app/
├── README.md
├── package.json
├── .env
├── .gitignore
├── src/
│   ├── index.js
│   ├── config/
│   ├── controllers/
│   ├── middlewares/
│   ├── models/
│   ├── routes/
│   ├── services/
│   └── utils/

🧪 Test files are auto-generated under __tests__/ when --withTests is enabled.


💡 Why Choose AppGen?

  • Save Weeks of Setup: Go from zero to production-ready in minutes.
  • Best Practices by Default: Enforces structure, testing, and configuration.
  • Built for Teams: Scalable architecture for solo devs and large teams alike.

🔥 Demo

See AppGen in action:

AppGen Demo

About

AppGen is a project scaffolding tool that empowers developers to launch clean, production-ready project structure. AppGen eliminates boilerplate, accelerates delivery, and enforces best practices from day one.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published