{"repo":"ahmadalsharef994/nodejs-backend-starter-kit","free":true,"listed":false,"github":"https://github.com/ahmadalsharef994/nodejs-backend-starter-kit","clone":"git clone https://github.com/ahmadalsharef994/nodejs-backend-starter-kit.git","description":"Production-ready Node.js REST API boilerplate — Express 5, MongoDB, JWT auth, Socket.IO, Docker, Kubernetes. Clone and ship.","language":"JavaScript","stars":10,"topics":["api","backend","boilerplate","docker","expressjs","javascript","jwt","kubernetes","mongodb","mongoose"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Node.js Backend Starter Kit A production-ready Node.js REST API boilerplate built with Express 5 , MongoDB , JWT authentication , Socket.IO , and essential service integrations. Clone it, configure your .env , and ship. --- ✨ Features Core - Express 5 — latest stable with improved async error handling - MongoDB + Mongoose 9 — ODM with toJSON and paginate plugins - ES Modules — native import / export , no transpile step - Node.js 20+ — uses built-in crypto , no extra date libraries Authentication & Security - JWT — access + refresh token pattern with blacklisting - Role-based access control — user , admin roles via Passport.js - OTP verification — email and phone OTP with crypto.randomInt() (cryptographically secure) - Bcrypt — password hashing at cost factor 12 - Helmet — HTTP security headers - Rate limiting — express-rate-limit v8 on auth routes - MongoDB sanitization — express-mongo-sanitize - CORS — configurable per environment Real-time - Socket.IO 4 — WebSocket support for chat and live notifications Services (plug-and-play, mock mode when unconfigured) - Email — Nodemailer with SMTP; auto-falls back to Ethereal Email in dev - SMS — pluggable SMS service (mock by default) - File storage — Cloudinary integration - Payments — Razorpay integration - Search — Elasticsearch 9 integration Developer Experience - ESLint 9 + Prettier — enforced code style - Husky — pre-commit linting via git hooks - Jest 29 — unit and integration tests with MongoDB Memory Server - Nodemon — dev ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ahmadalsharef994","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ahmadalsharef994/nodejs-backend-starter-kit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}