nest-js-boilerplate

Nest.js boilerplate

mysqlherokuapidockerboilerplatejwttypescriptgeneratormongodbyeomanrest-apicommitizen

Preview

nest-js-boilerplate preview

Overview

This Nest.js boilerplate provides a pre-configured Node.js API starter with MongoDB, MySQL and Redis support, including authentication via JWT and OAuth, role-based access control and an admin panel. It includes Docker setup, code quality tools like ESLint and Prettier, email sending, session storage options and Swagger and TypeDoc documentation for rapid enterprise API development.

Features

jwt-authenticationpassport-oauth2-googlerole-based-access-controladmin-panelserialization-decoratorssession-storageemail-sendingwebsocket-supportswagger-documentationtypedoc-documentation

Feature Flags

userDashboardauthenticationemailsrealtimeauthorizationteamsOrgscmsapiDocscachingformsValidation

Recommended Use Cases

rest-api-developmententerprise-applicationsmicroservicesreal-time-applications

Frontend

None

Backend

nestjsnodejs

Auth Providers

passportpassport-localjwtgoogle-oauth2

Deployment Targets

verceldockerheroku

Payment Providers

None

Quick Facts

โญ Stars
230
๐Ÿด Forks
44
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-05-16T12:26:29Z

Stack

Framework
nestjs
Language
typescript
Database
mongodb, mysql
Auth
passport, jwt, oauth2
ORM
prisma
Testing
jest
CI
travis

Data Layer

Databases
mysql, mongodb, redis
ORM
prisma

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate with MIT license
Get Started with this Boilerplate