Skip to content

WalysonMoura/clean-architecture-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nest Logo

Nest Clean

Projeto desenvolvido durante o curso Ignite da Rocketseat.

📖 Sobre

O projeto consiste em uma API para fórum, onde é possível criar perguntas, respostas e comentários.

Desenvolvida com o framework NestJS, que tem como objetivo aplicar os conceitos de SOLID e Clean Architecture. Além disso, o projeto tem como objetivo aprender mais de tecnologias como Docker, Redis, Prisma, entre outras.

🚀 Tecnologias

  • NestJS - Framework NodeJS para construção de aplicações escaláveis.
  • TypeScript - Superset JavaScript que adiciona tipagem estática à linguagem.
  • Docker - Plataforma para facilitar o desenvolvimento, implantação e execução de aplicações usando containers.
  • Redis - Banco de dados em memória de código aberto.
  • Prisma - ORM para NodeJS e TypeScript.
  • Vitest - Ferramenta de testes rápidos e simples para projetos Javascript.

Entre diversas outras bibliotecas e ferramentas de desenvolvimento.

📦 Instalação e execução

Clone o repositório e acesse a pasta.

# Para clonar o repositório
git clone

# Acesse a pasta do projeto
cd nest-clean

# Instale as dependências
pnpm install

# Execute o projeto
pnpm start:dev

# O servidor inciará na porta:3000 - acesse http://localhost:3000

🧪 Testes

# Execute os testes
pnpm test

Além disso, é possível acessar a cobertura de testes através do comando:

# Execute os testes com cobertura
pnpm test:cov

E para executar os testes de integração:

# Execute os testes de integração
pnpm test:e2e

🖊️ Autor - @WalysonMoura