Skip to content

CodeDontBlow/pro4tech-backend

Repository files navigation

Pro4Tech Backend

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.

Tecnologias Utilizadas

NestJS TypeScript Prisma PostgreSQL Docker

Pré-requisitos

Como Rodar

1. Clone o repositório

git clone https://github.com/seu-usuario/pro4tech-backend.git
cd pro4tech-backend

git checkout -b develop origin/develop
git checkout develop

Lembrar git fetch; git pull;

2. Configure as variáveis de ambiente

Crie o arquivo .env baseado no .env.example:

cp .env.example .env

Edite o arquivo .env com suas configurações.

3. Inicie o Dev Container

No VS Code, procure na barra de pesquisa por:

Dev Containers: Rebuild and Reopen in Container

4. Gerar Prisma Client

npx prisma generate

5. Verifique se a aplicação está funcionando

Você pode acompanhar os logs do container de duas formas:

Opção 1 — Via Docker CLI (Terminal)

docker logs -f pro4tech_backend

Opção 2 — Via Docker Desktop (Interface gráfica)

  • Abra o Docker Desktop
  • Vá em Containers
  • Clique no container pro4tech_backend
  • Abra a aba Logs para visualizar os logs em tempo real

Estrutura do Projeto

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

Licença

Este projeto está sob a licença especificada no arquivo LICENSE.

About

Repositório destinado ao server-backend do projeto Pro4Tech.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors