{"repo":"JamieLivingstone/node-clean-architecture","free":true,"listed":false,"github":"https://github.com/JamieLivingstone/node-clean-architecture","clone":"git clone https://github.com/JamieLivingstone/node-clean-architecture.git","description":"A production-ready Node.js template following Clean Architecture principles, designed for scalability and maintainability.","language":"TypeScript","stars":182,"topics":["clean-architecture","node","nodejs","template","boilerplate","typescript","fastify","prisma","zod"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Node Clean Architecture A production-ready Node.js template following Clean Architecture principles, designed for scalability and maintainability. --- ✨ Features - Modern Stack — Fastify, Prisma, Zod, Vitest, Biome, and TypeScript - High Performance — Built on Fastify for maximum throughput (benchmarks) - Type Safe — Strict TypeScript with runtime validation via Zod - Database Ready — Prisma ORM with migrations and type-safe queries - API Documentation — Auto-generated Swagger/OpenAPI from route schemas - Production Ready — Structured logging, rate limiting, security headers, health checks - Test First — Unit and integration testing with isolated database schemas --- 🚀 Getting Started Prerequisites - nvm (Node Version Manager) - Docker running locally Installation 1. Install and use Node.js via nvm 2. Install dependencies 3. Create environment file 4. Start PostgreSQL database 5. Run database migrations 6. Generate Prisma client 7. Start development server 8. Navigate to Swagger http://localhost:3000/api-docs --- 📜 Scripts Development Code Quality Testing Database --- 🏛️ Clean Architecture This template implements Clean Architecture principles: Layer Purpose Dependencies -------------------- ------------------------------------------------- ------------------------ Domain Business logic, entities, repository interfaces None Infrastructure Database, logging, external services Domain Features Use cases and HTTP controllers Domain, Infrastructure The Dependency Rule : Source ","default_branch":null,"files":null,"tree":[],"storefront":"/r/JamieLivingstone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JamieLivingstone/node-clean-architecture/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}