nestjs-clean-boilerplate

Backend boilerplate built on top of NestJS based on Clean Architecture

nodejsunit-testingboilerplatetypescriptbackendclean-codeintegration-testingclean-architecturenestjsoutbox-patterndrizzle

Preview

nestjs-clean-boilerplate preview

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

โญ Stars
4
๐Ÿด Forks
0
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate