Guia de Instalação

Como configurar e rodar o projeto OncoMap localmente

Pré-requisitos

Antes de começar, certifique-se de ter instalado em sua máquina:

  • Docker e Docker Compose.
  • Git.
  • Uma chave de API do Google AI Studio (Gemini).

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: