type: neuron
tags: [doccorretor, documentos]
created: 2026-06-26
DocCorretor — Neurônio
> Gerenciamento de documentos, uploads, Google Drive, integração Gmail
📌 Estado Atual (02/Jul/2026)
App estável. Baseline completo: 440 pastas Drive, 584 clientes DB.
Migração pendente após desbloqueio do Supabase (exceed_egress_quota).
gdown funciona sem OAuth — Drive público confirmado.
Tabelas DocCorretor (Supabase dauftiqcvgaydddoxqhh)
- -
clients— 584 clientes - -
client_folders— 539 pastas - -
documents— 4773 documentos - -
client_upload_links— 17 links - - URL:
documentos.rochasalesseguros.com.br - - Auth:
https://documentos.rochasalesseguros.com.br/auth(login via Supabase) - - App:
/var/www/documentos2/app/ - - Supabase:
dauftiqcvgaydddoxqhh(MESMO do ComercialRS — tabelas diferentes) - - Build Node:
/root/.nvm/versions/node/v20.20.2/bin/node - - Migração Drive: Folder ID
1zVhApvpFM937qxsvsz37WCcUD-7f2zUP— em andamento - - Supabase:
dauftiqcvgaydddoxqhh(MESMO projeto, tabelas DIFERENTES!) - - ComercialRS:
crm_leads,tasks,sales,agents, etc. - - DocCorretor:
clients,client_folders,documents,client_upload_links - - NUNCA confundir — tabelas são TOTALMENTE SEPARADAS
- - Assets 404: nginx servindo
/assets/*do filesystem (não do Node server) - - JWT 401: JWT_SECRET truncado no systemd service
- - SQL Injection:
upload-document.ts— PARCIALMENTE CORRIGIDO - - Path Traversal:
delete-document.ts— CORRIGIDO
🔗 Acesso Rápido
⚠️ ATENÇÃO: Supabase COMPARTILHADO com ComercialRS
Fluxo de Upload
1. Admin clica "Link para corretor" → token + pasta criada (client_id=null)
2. Link gerado com folder_id
3. Corretor externo acessa → preenche dados
4. API atualiza pasta com client_id
TOOLS
| Ferramenta | Path |
| --- | --- |
| Upload link flow | TOOLS/upload-link-flow.md |
| Admin role debug | TOOLS/admin-role-debug.md |
Bugs Conhecidos (Fixados)
Ultron — 26/Jun/2026