Cincoders

CInCoders NestJS StarterKit

Documentação técnica e arquitetural do boilerplate NestJS 11 com Prisma, Keycloak e Zod.

CInCoders NestJS StarterKit

Bem-vindo à documentação oficial do CInCoders NestJS StarterKit mantido pelo CInCoders.

Este projeto fornece uma base estruturada, robusta e modular para a criação de microsserviços e APIs REST em Node.js com TypeScript, seguindo as melhores práticas de engenharia de software da comunidade.

⚡ Stack Tecnológica

ComponenteFerramenta / VersãoFinalidade
RuntimeNode.js 24 LTSAmbiente de execução JavaScript/TypeScript
FrameworkNestJS 11Arquitetura modular com Injeção de Dependências (DI)
ORMPrisma 5Client type-safe, schema declarativo e Migrations
Banco de DadosPostgreSQL 14+Banco de dados relacional primário
AutenticaçãoKeycloak + jose 6Validação JWT stateless via JWKS com política fail-closed
ValidaçãoZod 3 + nestjs-zodSchemas únicos para validação, tipagem e OpenAPI
DocumentaçãoSwagger / OpenAPIDocumentação interativa servida em /api/docs
TestesVitest 4Runner ultrarrápido de testes unitários e de integração
Qualidade & LintBiome 2Linter e formatador de código de alto desempenho
Git HooksHusky 9 + commitlintValidação de Conventional Commits pré-commit

📖 Nunca trabalhou com backend web? Comece aqui

Se você ainda não tem experiência com APIs, ORMs ou frameworks web, não pule direto para o setup. Leia primeiro a Leitura Obrigatória — ela reúne os conceitos essenciais e a documentação oficial de cada tecnologia usada no projeto, na ordem certa para aprender.

🧭 Tópicos Principais

On this page