Backend API desenvolvido com NestJS para o projeto Pro4Tech, utilizando arquitetura modular, Prisma ORM para gerenciamento de banco de dados e Docker para containerização.
- Docker - Para containerização
- Visual Studio Code - Editor de código
- Dev Containers Extension - Extensão do VS Code
git clone https://github.com/seu-usuario/pro4tech-backend.git
cd pro4tech-backend
git checkout -b develop origin/develop
git checkout developLembrar git fetch; git pull;
Crie o arquivo .env baseado no .env.example:
cp .env.example .envEdite o arquivo
.envcom suas configurações.
No VS Code, procure na barra de pesquisa por:
Dev Containers: Rebuild and Reopen in Container
npx prisma generateVocê pode acompanhar os logs do container de duas formas:
docker logs -f pro4tech_backend- Abra o Docker Desktop
- Vá em Containers
- Clique no container pro4tech_backend
- Abra a aba Logs para visualizar os logs em tempo real
pro4tech-backend/
│
├── 📂 .devcontainer/ # Configuração Dev Containers
├── 📂 docs/ # Documentação
│ └── comandos.md # Comandos e guias detalhados
│
├── 📂 prisma/ # Prisma ORM
│ └── schema.prisma # Schema do banco de dados
│
├── 📂 src/ # Código fonte
│ ├── main.ts # Entry point
│ ├── app.module.ts # Módulo raiz
│ └── 📂 prisma/ # Módulo Prisma
│
├── 📂 test/ # Testes E2E
├── 📄 docker-compose.yml # Orquestração de containers
├── 📄 Dockerfile # Imagem Docker
└── 📄 package.json # Dependências
Tipo de Arquitetura: Modular
Comandos completos: Veja docs/comandos.md
Este projeto está sob a licença especificada no arquivo LICENSE.