CLI tool to quickly scaffold a Node.js Express backend project with TypeScript, JavaScript, logger, and modular folder structure
npm install ts-nodifyTS Nodify is a lightweight CLI tool to quickly scaffold a modern Node.js backend project with Express, TypeScript or JavaScript, modular folder structure, logging, middleware, and optional deployment helpers (Docker, Docker Compose, Jenkins, GitHub Actions).
---
- Scaffold a ready-to-use Node.js backend project in seconds.
- Supports TypeScript and JavaScript.
- Modular folder structure: controllers, routes, services, middleware, utils, config.
- Built-in logger using Winston.
- Transaction ID middleware and error handling.
- Swagger API docs setup (/docs).
- Deployment helpers: Dockerfile, docker-compose, Jenkinsfile, GitHub Actions CI/CD.
- Configurable server port and dependencies.
---
Globally (recommended):
``bash`
npm install -g ts-nodify
`bash`
npx ts-nodify
---
You will be asked to:
- Enter project name
- Choose language (TypeScript / JavaScript)
- Select packages
- Enter server port
- Select deployment helpers
---
`bash``
cd your-project-name
npm run dev # Start development server
npm run build # Build project (TypeScript only)
npm start # Start production server
---
Contributions, suggestions, and bug reports are welcome! Open an issue or submit a pull request."# ts-nodify"