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