A starter project for Node.js with Express.js and MongoDB.
- Authentication: JWT
- Validation: Middleware with Zod
- Logger: Winston + Daily rotation
- Language: Multi-language JSON message support
- View: EJS
- File Upload: Middleware with Multer
- Env: Node built-in support
- Tests: Jest + Supertest with coverage
- Linter/Formatter: ESLint + Prettier auto-format with pre-commit Git hook
- Security: express-rate-limit/helmet
- Node.js: Version 22 or higher.
- MongoDB: Ensure MongoDB is installed and running.
This project is licensed under the MIT License.