| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
gen-express-cli is a powerful and modern alternative to the default express-generator, designed to help you build structured, scalable, and production-ready Express applications—fast.
With just a single command, it scaffolds a clean, opinionated project layout powered by TypeScript, ESM, testing, validation, environment configs, and more. Whether you're building a quick prototype or a maintainable backend for a real-world product, gen-express-cli provides everything you need to get started—without the boilerplate.
Forget the chaos of manually setting up tools and project structure. This CLI gives you best practices out of the box, while keeping the flexibility and simplicity of Express.
npx gen-express-cli@latest <project-name>npm run dev # for development
npm run start # for production
npm run build # for typescript build
npm run lint # for eslint
npm run lint:fix # for eslint fix
npm run format # for prettier
npm run format:check # for prettier check
npm run typecheck # for typescript type check
npm run test # for unit test
npm run test:watch # for unit test in watch mode
npm run test:cov # for test coveragedocker build -t my-express-app:1.0 .
docker run -p 8000:8000 --env-file ./.env my-express-app:1.0 ts ├─ .dockerignore ├─ .nvmrc ├─ .prettierignore ├─ .prettierrc.json ├─ Dockerfile ├─ eslint.config.js ├─ jest.config.ts ├─ package-lock.json ├─ package.json ├─ README.md ├─ src │ ├─ app.ts │ ├─ config │ │ └─ env.ts │ ├─ middlewares │ │ ├─ error-handler.ts │ │ ├─ index.ts │ │ ├─ logger.ts │ │ └─ validate.ts │ ├─ modules │ │ ├─ healthcheck │ │ │ ├─ healthcheck.controller.ts │ │ │ └─ healthcheck.route.ts │ │ └─ user │ │ ├─ user.controller.ts │ │ ├─ user.route.ts │ │ ├─ user.schema.ts │ │ ├─ user.service.test.ts │ │ ├─ user.service.ts │ │ └─ user.types.ts │ └─ server.ts ├─ tsconfig.build.json └─ tsconfig.json
This project is licensed under the terms of the MIT license.
Contributions, issues and feature requests are welcome! Feel free to give your feedback and give me a star if you like this project.
| Back | FazBrowse Home | New Git URL |