nest-js-boilerplate
Nest.js boilerplate
mysqlherokuapidockerboilerplatejwttypescriptgeneratormongodbyeomanrest-apicommitizen
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
GitHub
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
