@ak-mern/backend-start
v1.0.2
Published
CLI to generate a Node backend boilerplate
Readme
@ak-mern/backend-start
CLI to generate a production-ready Node.js + Express backend boilerplate.
Creates a structured backend setup with Express, MongoDB, middleware, utilities, environment configuration, and starter files.
Usage
Install:
npx @ak-mern/backend-startYou will be prompted:
✔ Project name:
✔ Main filename:Example:
✔ Project name: my-api
✔ Main filename: serverProject gets generated automatically.
Features
- Express backend starter
- ES Modules enabled
- Pre-configured folder structure
- MongoDB connection setup
- Environment configuration
- Global error handling
- Async handler utility
- API response helpers
- Middleware setup
- Auto installs dependencies
- Ready to start immediately
Generated Structure
my-api/
├─ server.js
├─ src/
│ ├─ app.js
│ ├─ config/
│ │ ├─ database.js
│ │ └─ config.js
│ ├─ controllers/
│ ├─ middlewares/
│ │ ├─ async.handler.js
│ │ └─ error.handler.js
│ ├─ models/
│ ├─ routes/
│ ├─ services/
│ └─ utils/
│ ├─ apiError.js
│ └─ apiResponse.js
├─ .env
├─ package.json
└─ .gitignoreStart Development
Move into the generated project:
cd my-apiRun development server:
npm run devRun production:
npm startIncluded Packages
Dependencies
- express
- dotenv
- morgan
- cors
- crypto
- cookie-parser
- jsonwebtoken
- bcryptjs
- mongoose
Dev Dependencies
- nodemon
- chalk
Example
Create project in current folder:
backend-startInput:
Project name: .
Main filename: serverLicense
MIT
Built by Abhinav Kumar
