https://github.com/brocoders/nestjs-boilerplate
NestJS boilerplate. Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker.
https://github.com/brocoders/nestjs-boilerplate
auth boilerplate ci crud database docker e2e i18n mailing mongodb mongoose nestjs nestjs-boilerplate nodejs seed sign swagger typeorm typescript
Last synced: 10 days ago
JSON representation
NestJS boilerplate. Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker.
- Host: GitHub
- URL: https://github.com/brocoders/nestjs-boilerplate
- Owner: brocoders
- License: mit
- Created: 2020-08-23T18:47:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T18:45:01.000Z (10 days ago)
- Last Synced: 2025-04-10T00:08:59.653Z (10 days ago)
- Topics: auth, boilerplate, ci, crud, database, docker, e2e, i18n, mailing, mongodb, mongoose, nestjs, nestjs-boilerplate, nodejs, seed, sign, swagger, typeorm, typescript
- Language: TypeScript
- Homepage: https://nestjs-boilerplate-test.herokuapp.com/docs
- Size: 7.86 MB
- Stars: 3,629
- Watchers: 32
- Forks: 769
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-nestjs - NestJS REST API boilerplate for typical project - Boilerplate with Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, File uploads (support local and Amazon S3 drivers), Swagger, Tests, CI. (Resources)
README
# NestJS REST API boilerplate πΊπ¦
[](https://github.com/new?template_name=nestjs-boilerplate&template_owner=brocoders)

[](https://app.renovatebot.com/dashboard)
[](https://brocoders.com/)
[](https://discord.com/channels/520622812742811698/1197293125434093701)
## Description
NestJS REST API boilerplate for a typical project
[Full documentation here](/docs/readme.md)
Demo:
A fully compatible frontend boilerplate:
Belongs to the [bc boilerplates](https://bcboilerplates.com/) ecosystem
## Table of Contents
- [Features](#features)
- [Contributors](#contributors)
- [Support](#support)## Features
- [x] Database. Support [TypeORM](https://www.npmjs.com/package/typeorm) and [Mongoose](https://www.npmjs.com/package/mongoose).
- [x] Seeding.
- [x] Config Service ([@nestjs/config](https://www.npmjs.com/package/@nestjs/config)).
- [x] Mailing ([nodemailer](https://www.npmjs.com/package/nodemailer)).
- [x] Sign in and sign up via email.
- [x] Social sign in (Apple, Facebook, Google).
- [x] Admin and User roles.
- [x] Internationalization/Translations (I18N) ([nestjs-i18n](https://www.npmjs.com/package/nestjs-i18n)).
- [x] File uploads. Support local and Amazon S3 drivers.
- [x] Swagger.
- [x] E2E and units tests.
- [x] Docker.
- [x] CI (Github Actions).## Contributors
Vladyslav Shchepotin
π§ π π»
SergeiLomako
π»
Elena Vlasenko
π
Rodion
πΌ
## Support
If you seek consulting, support, or wish to collaborate, please contact us via [[email protected]](mailto:[email protected]). For any inquiries regarding boilerplates, feel free to ask on [GitHub Discussions](https://github.com/brocoders/nestjs-boilerplate/discussions) or [Discord](https://discord.com/channels/520622812742811698/1197293125434093701).