nestjs-boilerplate

NestJS boilerplate. Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker.

nodejsi18ndockerboilerplatecrudtypescriptdatabasemongodbcimongooseseedswagger

Preview

nestjs-boilerplate preview

Overview

This NestJS REST API boilerplate provides a production-ready foundation for building backend services with TypeORM or Mongoose databases, user authentication via email and social providers, role-based access control, file uploads to local or S3 storage and built-in features like email notifications, translations, Swagger documentation and Docker support. It includes seeding, testing and CI/CD setup for rapid development of typical web applications.

Features

authenticationauthorizationuser-managementrole-based-accessemail-sign-insocial-loginfile-uploadss3-storageinternationalizationseedingswagger-docsmailing

Feature Flags

userDashboardauthenticationblogemailsfileUploadsstorageauthorizationi18napiDocs

Recommended Use Cases

rest-api-developmentmulti-tenant-applicationsenterprise-applicationsmicroservices

Frontend

react

Backend

nestjsnodejstypescript

Auth Providers

emailgooglefacebookapple

Deployment Targets

dockerheroku

Payment Providers

None

Quick Facts

โญ Stars
4,1k
๐Ÿด Forks
897
๐Ÿ”„ Active
Unknown

Stack

Framework
nestjs
Language
typescript
Database
postgresql, mongodb
Auth
email, google, facebook, apple
ORM
typeorm, mongoose
Testing
e2e, unit
i18n
nestjs-i18n
CI
github-actions

Data Layer

Databases
postgresql, mongodb
ORM
typeorm

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Found pricing cues (currency/per/tier)
Get Started with this Boilerplate