Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Nest JS boilerplate with Mongoose ORM, JWT Passport Authentication and Repository Pattern

NotificationsYou must be signed in to change notification settings

FaizanZaheerGit/nest-mongoose-boilerplate

Repository files navigation

Nest Logo

A progressiveNode.js framework for building efficient and scalable server-side applications.

NPM VersionPackage LicenseNPM DownloadsCircleCIDiscordBackers on Open CollectiveSponsors on Open CollectiveDonate usSupport usFollow us on Twitter


CREATED BY:   FAIZAN ZAHEER

Description : - This is an efficient and highly scalable Nest JS boilerplate built with Typescript, Mongoose ORM for MongoDB Connections and follows repository pattern.

This Boilerplate includes the following : -

  1. Mongoose ORM
  2. Repository Pattern
  3. JWT Authentication with Passport
  4. Seeder function using cli prompts
  5. Email & SMS Sending
  6. Custom Logger Service using Pino
  7. Event Emitter Publisher and Subscriber
  8. Bull Queues Setup
  9. Redis Caching mchanism setup
  10. Graceful Shutdown Mechanism


$ pnpm install

Compile and run the project

# development$ pnpm run start# watch mode$ pnpm run start:dev# production mode$ pnpm run start:prod

Run tests

# unit tests$ pnpm runtest# e2e tests$ pnpm run test:e2e# test coverage$ pnpm run test:cov

Deployment

When you're ready to deploy your NestJS application to production, there are some key steps you can take to ensure it runs as efficiently as possible. Check out thedeployment documentation for more information.

If you are looking for a cloud-based platform to deploy your NestJS application, check outMau, our official platform for deploying NestJS applications on AWS. Mau makes deployment straightforward and fast, requiring just a few simple steps:

$ pnpm install -g @nestjs/mau$ mau deploy

With Mau, you can deploy your application in just a few clicks, allowing you to focus on building features rather than managing infrastructure.

Resources

Check out a few resources that may come in handy when working with NestJS:

  • Visit theNestJS Documentation to learn more about the framework.
  • For questions and support, please visit ourDiscord channel.
  • To dive deeper and get more hands-on experience, check out our official videocourses.
  • Deploy your application to AWS with the help ofNestJS Mau in just a few clicks.
  • Visualize your application graph and interact with the NestJS application in real-time usingNestJS Devtools.
  • Need help with your project (part-time to full-time)? Check out our officialenterprise support.
  • To stay in the loop and get updates, follow us onX andLinkedIn.
  • Looking for a job, or have a job to offer? Check out our officialJobs board.

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, pleaseread more here.

Stay in touch

License

Nest isMIT licensed.

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp