Quickly set up a clean backend project using JavaScript or TypeScript.
Run directly with npx
:
npx init-backend
Or install globally:
npm install -g inti-backend
✅ JavaScript or TypeScript support
✅ Express or HTTP server
✅ MongoDB or PostgreSQL integration
✅ Optional JWT-based authentication
✅ Prettier + ESLint setup
✅ Clean project structure with auto dependency install
✅ Useful scripts like dev, start, lint, and format
your-project/
├── src/
│ ├── config/
│ ├── controllers/
│ ├── middlewares/
│ ├── models/
│ ├── routes/
│ └── utils/
├── .env.example
├── .gitignore
├── package.json
├── tsconfig.json / server.js / index.ts
Just run:
npx init-backend
Answer a few questions (project name, language, DB, auth), and it sets up everything.
"scripts": {
"start": "node server.js",
"dev": "nodemon server.js",
"lint": "eslint .",
"format": "prettier --write ."
}
Scripts will adapt automatically if you're using TypeScript.
Love the idea? Help it grow:
- Fork the repository
- Make your changes
- Submit a pull request
GitHub: https://github.com/sidd2512/init-backend
Made with ❤️ by Siddharth