node-clean-architecture
A project template that follows the clean architecture principles and encourages established practices.
nodejstemplateboilerplatenodetypescriptclean-architecturefastifyprismazodeslint
FreeRepo
Overview
This is a Node.js project template built with TypeScript that implements Clean Architecture principles for building scalable backend applications. It includes Fastify for the web framework, Prisma for database management, dependency injection, CQRS pattern support, automated API documentation via Swagger, comprehensive testing tools and built-in logging, designed to help teams establish consistent development practices and maintainable code structure.
Features
clean-architecturedependency-injectioncqrsswagger-documentationloggingcomprehensive-testing
Feature Flags
loggingErrorTrackingapiDocsformsValidation
Recommended Use Cases
scalable-backend-applicationsapi-developmentmicroservices
Frontend
None
Backend
nodejsfastifytypescriptprismapinoawilixzod
Auth Providers
None
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
175
๐ด Forks
28
๐งพ License
mit
๐ Active
Unknown
Stack
Framework
fastify
Language
typescript
Database
postgresql
ORM
prisma
Testing
jest
Data Layer
Databases
postgresql
ORM
prisma
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
No clear pricing signals