Pré-requisitos
1. Clonar o Repositório
Primeiro, baixe o código fonte para sua máquina:
git clone [https://github.com/unb-mds/2025-2-OncoMap.git](https://github.com/unb-mds/2025-2-OncoMap.git)
cd 2025-2-OncoMap
2. Configurar Variáveis de Ambiente
Crie um arquivo chamado .env dentro da pasta Oncomap/backend/ e cole o seguinte conteúdo (ajuste com seus dados):
PORT=3001
# Conexão com o Banco (Supabase - Pooler URL para compatibilidade IPv4)
DATABASE_URL=postgres://usuario:senha@host-pooler:6543/postgres
# Inteligência Artificial
GEMINI_API_KEY=sua_chave_gemini_aqui
# (Opcional) Chaves extras para evitar rate-limit
GEMINI_API_KEYS=chave1,chave2,chave3
3. Instalar Dependências e Rodar
Na raiz do projeto (onde está o docker-compose.yml), execute o comando para instalar as dependências locais (caso necessário pelos scripts) e subir os containers:
npm run install:all
docker-compose up --build
4. Acessar a Aplicação
Após os containers subirem, acesse:
- Frontend (Aplicação): http://localhost:3000
- Backend (API Health Check): http://localhost:3001/api/health