Skip to content

lifefloating/nestjs-project-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nest JS Project Template

Nest Logo

A modern NestJS project structure with best practices using Fastify, Prisma, MongoDB, and SWC. and more

Package License Node Version Pnpm Version Database

Aliyun OSS Tencent COS Amazon S3

Prisma Better Auth Pino MJML Docker Stripe

Documentation

commit Doc

📋 Tech Stack

Features

  • Modular architecture with proper separation of concerns
  • Global exception handling and request/response transformation
  • Database integration with Prisma ORM
  • Structured logging
  • API documentation with Swagger
  • Configuration management with validation
  • Authentication and authorization with multiple OAuth providers (Google, GitHub, Facebook, Twitter, Microsoft, Discord, Apple)
  • Unit and e2e testing setup
  • Performance optimized with Fastify and SWC
  • Git hooks with Husky and conventional commits
  • Unified cloud storage interface with multiple provider support

Getting Started

For installation and running instructions, please see the Installation and Running Guide.

develop plan

License

MIT