O Nest Fórum é uma API desenvolvida com o framework NestJS, que proporciona a criação de perguntas, respostas e comentários em um ambiente de fórum.
A arquitetura do projeto segue os princípios SOLID e Clean Architecture, buscando a construção de uma aplicação escalável e de fácil manutenção. Além disso, o projeto tem como propósito explorar e aplicar conhecimentos em tecnologias como Docker, Redis, Prisma, entre outras.
- 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 outras bibliotecas e ferramentas de desenvolvimento.
Clone o repositório e acesse a pasta.
# Clonar o repositório
git clone
# Acessar a pasta do projeto
cd nest-clean
# Instalar as dependências
pnpm install
# Executar o projeto
pnpm start:dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
# 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 (E2E):
# Executar os testes de integração(E2E)
pnpm test:e2e