nestjs-starter-kiit

A powerful NestJS starter kit with authentication, email service, password reset, logging, swagger docs and CLI scaffolding.

🚀 NestJS Starter Kit

npm version
License: MIT

A batteries-included, production-ready starter kit for building backend APIs with NestJS.
Designed to boost your productivity with authentication, email services, logging, swagger docs, and much more!


✨ Features

  • 🔐 JWT Authentication & Role-Based Access Control
  • 📧 Email Service with Handlebars templates & Redis-powered queue (BullMQ)
  • 🔄 Password Reset & Forgot Password flows via email
  • 📜 Auto-generated Swagger API documentation
  • 🛠 Developer-friendly CLI to scaffold modules, controllers, services, and entities
  • 🖥 Winston logger integrated with HTTP request/response logging
  • 🎨 Fully set up ESLint, Prettier, Husky & lint-staged for a smooth developer experience
  • 🐳 Ready for Docker and deployment environments
  • 📦 Clean project structure with scalable architecture

🚀 Getting Started

1. Install

npm install nestjs-starter-kit
# or
yarn add nestjs-starter-kit