nestjs-clean-boilerplate
Backend boilerplate built on top of NestJS based on Clean Architecture
nodejsunit-testingboilerplatetypescriptbackendclean-codeintegration-testingclean-architecturenestjsoutbox-patterndrizzle
Overview
NestJS - Clean Architecture Boilerplate. ๐ Introduction ๐ Quick Start ๐ Key Features ๐ API Documentation ๐ Project Structure ๐ Introduction Welcome to the NestJS Boilerplate. This project provides a solid foundation for building scalable and maintainable backend applications with NestJS, following the Clean Architecture. It also integrates concepts from Domain-Driven Design (DDD) to help organize your code around the core business logic.
Features
outbox-patternclean-architecturedomain-driven-designevent-driventransaction-safetyconcurrency-handling
Feature Flags
authenticationblogrealtimeauthorizationjobsQueueeventDriven
Recommended Use Cases
scalable-backend-applicationsmaintainable-api-developmentevent-driven-systemsmicroservices
Frontend
None
Backend
nestjsnodejstypescript
Auth Providers
None
Deployment Targets
dockergcp
Payment Providers
None
Quick Facts
Stack
Framework
nestjs
Language
typescript
Database
postgresql
ORM
drizzle-orm
Testing
unit-testing, integration-testing
Data Layer
Databases
postgresql
ORM
drizzle-orm
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
Open-source project