Operação
Dados e Integrações
Bancos, storage, e-mails e variáveis críticas.
Bancos
| Banco | Uso |
|---|---|
| PostgreSQL | Dados transacionais: usuários, clientes, vagas, candidatos, permissões, tickets e configurações. |
| MongoDB | Auditoria append-only. |
PostgreSQL é versionado com Flyway. Hibernate valida o schema, mas não deve ser usado como gerador de tabela em produção.
Storage
O upload de imagem de roteiro da vaga usa Supabase Storage:
- endpoint no backend:
PATCH /gnoqcore/v1/vacancy/{id}/roadmap-image; - formatos esperados: PNG/JPEG;
- retorno: URL pública gravada na vaga.
Configurações globais controlam remetentes e destinatários:
- chamados;
- ampliação de vaga;
- vaga aprovada;
- vaga rejeitada;
- vaga fechada;
- cópia global.
Variáveis críticas
Backend:
DEV_SUPABASE_URL,DEV_SUPABASE_USERNAME,DEV_SUPABASE_PASSWORDDEV_MONGO_USER,DEV_MONGO_PASSWORD,DEV_MONGO_HOST,DEV_MONGO_PORT,DEV_MONGO_DBDEV_SUPABASE_STORAGE_URL,DEV_SUPABASE_SERVICE_ROLE_KEY,DEV_SUPABASE_STORAGE_BUCKET_VACANCYJWT_GENERATOR_SIGNATURE_SECRET
Frontend:
NEXT_PUBLIC_API_BASE_URL
Docs:
VERCEL_PATVERCEL_PROJECT_IDVERCEL_ORG_ID