node-clean-architecture

A project template that follows the clean architecture principles and encourages established practices.

nodejstemplateboilerplatenodetypescriptclean-architecturefastifyprismazodeslint
FreeRepo

Preview

node-clean-architecture preview

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