# nestjs-boilerplate **Repository Path**: diogoxiang/nestjs-boilerplate ## Basic Information - **Project Name**: nestjs-boilerplate - **Description**: NestJS boilerplate with TypeORM, ExpressJS, Fastify, Jest, I18n & Vuepress docs - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: dependabot/npm_and_yarn/npm_and_yarn-7503158af6 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-19 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nestjs ## README

Nest logo TypeORM logo PostgreSQL logo Jest logo Prettier logo ESLint logo

A NestJS boilerplate for starting a new project faster.

Build & run test passing renovate enabled supported by vndevteam

## Description NestJS boilerplate for a typical project Demo: ## Getting started ```bash # Clone the repository git clone https://github.com/vndevteam/nestjs-boilerplate.git # Create environment variables file. cp .env.example .env # Install dependences. pnpm install ``` ## Checklist When you use this template, try follow the checklist to update your info properly - [ ] Change the author name in `LICENSE` - [ ] Change configurations in `.env` - [ ] Remove the `.github` folder which contains the funding info - [ ] Clean up the README.md file ## Running the app ```bash # development $ pnpm start # watch mode $ pnpm start:dev # production mode $ pnpm start:prod ``` ## Features - [x] Fastify support. (Checkout the [`feature.fastify`](https://github.com/vndevteam/nestjs-boilerplate/tree/feature.fastify) branch) - [x] Database. Support [TypeORM](https://www.npmjs.com/package/typeorm) - [x] Seeding ([Typeorm Extension](https://www.npmjs.com/package/typeorm-extension)). - [x] Config Service ([@nestjs/config](https://www.npmjs.com/package/@nestjs/config)). - [x] Mailing ([@nestjs-modules/mailer](https://www.npmjs.com/package/@nestjs-modules/mailer) & [nodemailer](https://www.npmjs.com/package/nodemailer)). - [x] Sign in and sign up via email. - [ ] Social sign in (Apple, Facebook, Google, Twitter). - [ ] Admin and User roles. - [x] Pagination: Offset and Cursor (Clone from [typeorm-cursor-pagination](https://github.com/benjamin658/typeorm-cursor-pagination) and add more features). - [x] Internationalization/Translations (I18N) ([nestjs-i18n](https://www.npmjs.com/package/nestjs-i18n)). - [ ] File uploads. Support local and Amazon S3 drivers. - [x] Swagger. - [x] E2E and units tests. - [x] Docker. - [x] CI (Github Actions). ## More documentations Please read the [docs](docs/README.md). It contains the details about the project structure, conventions, and more. ## References - [Awesome Nest Boilerplate](https://github.com/NarHakobyan/awesome-nest-boilerplate) - [Brocoders NestJS Boilerplate](https://github.com/brocoders/nestjs-boilerplate) ## Support [Discuss on Github](https://github.com/vndevteam/nestjs-boilerplate/discussions)