type: memory
tags: [site, rochasales, memory]
created: 2026-07-01
MEMORY — Rocha-Sales-Site
> Tudo que o Ultron precisa lembrar sobre o site Rocha Sales
🏠 Site Público
- - URL: https://rochasalesseguros.com.br
- - Tecnologia: Vite + React + TypeScript + Tailwind CSS + shadcn-ui
- - Origem: Lovable (https://lovable.dev/projects/65e97dcc-4995-46c8-a6ac-8ab52c694c32)
- - Build atual:
/opt/rochasales/dist(servido por nginx) - - Fontes no VPS:
/var/www/rochasales/ - - URL: https://rochasalesseguros.com.br/area-corretor
- - Login: Email + Senha
- - Auth: Kong → GoTrue local (Docker interno, porta 9999)
- - Status: Página de login funcional (testada 01/Jul/2026)
- - URL: https://rochasalesseguros.com.br/admin
- - Auth: Kong → GoTrue local (mesmo do Site/Corretor)
- - Status: ✅ Corrigido —
user_rolestinharole=adminpara o login funcionar - - Credenciais admin:
tecrochasales@gmail.com/ senha do GoTrue local - - Profile:
role=admin,is_active=true,full_namevazio - - GoTrue usava:
OyIoGm9wDtPH5pMjzSP1kOKFNgTXo0pO3k6D0xXs4 - - PostgREST usava:
OyIoGmCGkP0yZ7eBXR0aYw2jKnL8Icf6tM5ZvDh1xXs4(do .env corrupto) - - Arquivo:
/etc/nginx/sites-enabled/rochasales.conf - - Let's Encrypt
- - Cert:
/etc/letsencrypt/live/rochasalesseguros.com.br/fullchain.pem - - Key:
/etc/letsencrypt/live/rochasalesseguros.com.br/privkey.pem - - vite — Bundler
- - react + react-dom — UI framework
- - tailwindcss — CSS utility framework
- - shadcn-ui — Componentes UI (Radix + Tailwind)
- - @supabase/supabase-js — Para integração Supabase (Área do Corretor)
- - Neurônio criado conforme PONTO-0
- - Documentada estrutura, rotas, .env, nginx
- - Pendente: credenciais admin, detalhes do MongoDB, escopo completo de funcionalidades
- - Auth URL:
http://auth:9999(GoTrue local no Docker) - - JWT_SECRET local:
OyIoGm...JXjw(diferente do Supabase Cloud) - - Usuários: 3 usuários de teste (michael, vinicius, Ultron) + 8 órfãos
- -
user_profilesNÃO EXISTE — o frontend do admin pode estar referenciando esta tabela. A tabela real éprofiles. - - Erro típico:
relation "user_profiles" does not exist - -
/auth/v1/→http://auth:9999(GoTrue local) - -
/rest/v1/→http://rest:3000(PostgREST local) - -
/storage/v1/→http://storage:5000 - -
/functions/v1/→http://functions:9000 - - ~~Credenciais admin~~ — Usa Supabase Cloud (confirmado)
- - Escopo completo da Área do Corretor
- - ~~Conexão exata com Supabase Cloud vs Supabase local~~ — Confirmado: admin usa Cloud, Kong roteia local
- - PENDENTE:
extra_hostsdo functions —kong:172.23.0.10precisa virarkong:172.23.0.4no docker-compose.yml (mas cuidado: recriar functions recria todos os containers)
📄 Seções do Site
1. Home — Hero com CTA "QUERO UMA CONSULTORIA GRATUITA"
2. Sobre (#sobre) — "A Essência da Rocha Sales"
3. Sócios (#socios) — Vinícius Sales (CEO, Planos Empresariais) + Michael Rocha (CEO, Planos Familiares)
4. Metodologia (#metodologia) — Diagnóstico → Comparação → Implantação
5. Parceiros (#parceiros) — Logos de operadoras (Amil, SulAmérica, Porto Seguro, Bradesco)
6. Depoimentos (#depoimentos) — Mariana T. (MEI) + Carlos R. (Diretor RH)
7. Cadastro (#contato) — Formulário de contato / WhatsApp
⚠️ AVISO CRÍTICO — NÃO CONFUNDIR COMERCIALRS E SITE
> O Site (rochasalesseguros.com.br) e o ComercialRS (comercialrs.) são sistemas TOTALMENTE SEPARADOS.
| Aspecto | Site (rochasalesseguros.com.br) | ComercialRS (comercialrs.) |
| --- | --- | --- |
| Subdomínio | rochasalesseguros.com.br | comercialrs.rochasalesseguros.com.br |
| Tecnologia | Vite + React + shadcn-ui (Lovable) | TanStack Start + Supabase Cloud |
| Stack Auth | Kong → GoTrue local (Docker) | Supabase Cloud GoTrue |
| Stack DB | PostgreSQL local (deploy-vps) | Supabase Cloud |
| NLP/Hermes | Não usa | Usa Groq API + Painel do Corretor |
| Conexão entre eles | NENHUMA — são apps totalmente independentes | |
| VPS | /var/www/rochasales/ + /opt/rochasales/dist/ | /var/www/comercialrs/ |
| Kong routes | /auth/v1/ → GoTrue local | /auth/v1/ → Kong → Supabase Cloud |
| Path | Destino | |
| --- | --- | |
/ | /opt/rochasales/dist (SPA) | |
/auth/v1/ | GoTrue (172.23.0.7:9999) | |
/rest/v1/ | Kong (PostgREST) | |
/storage/v1/ | Kong (Storage) | |
/functions/v1/ | Kong (Edge Functions) | |
/whatsapp/?$ | 301 → wa.me/5511949474214 | |
| Variável | Valor | |
| --- | --- | |
VITE_PUBLIC_WHATSAPP_LINK | https://wa.me/5511949474214 | |
VITE_PUBLIC_CRM_API_KEY | ydM0ni...ZGU0 (parcial) | |
REACT_APP_BACKEND_URL | https://lp.rochasalesseguros.com.br/api | |
MONGO_INITDB_ROOT_USERNAME | rsadminmongodb | |
MONGO_INITDB_ROOT_PASSWORD | suP3rS...2025 (parcial) | |
JWT_SECRET | c1f2e3...c1d2 (parcial) | |
CORS_ORIGINS | https://lp.rochasalesseguros.com.br,https://www.rochasalesseguros.com.br | |
| Tabela | Registros | Observação |
| --- | --- | --- |
auth.users | 24 | GoTrue local |
profiles | 18 | Com profile (NÃO é user_profiles!) |
auth.users sem profile | 8 | Órfãos |
Tabela ERRADA — CUIDADO
Usuários sem profile (órfãos)
`
anderson.menezes@rochasalesseguros.com.br
teste@teste.com
teste2@rochasales.com.br
davi.freire@rochasalesseguros.com.br
hermes-test@rochasalesseguros.com.br
hermes-rochasales@test.com
authtest@local.test (teste local)
gotrue.test@local.com (teste local)
`
🌐 Kong — Configuração
Arquivo: /docker/deploy-vps/kong.yml
Rotas configuradas:
IPs dos containers (01/Jul/2026):
`
kong: 172.23.0.4
auth: 172.23.0.3
rest: 172.23.0.8
functions: 172.23.0.9
db: 172.23.0.7
studio: 172.23.0.5
storage: 172.23.0.6
meta: 172.23.0.11
imgproxy: 172.23.0.12
`
⚠️ AVISO: IPs mudam a cada docker compose up -d. Atualizar /etc/nginx/sites-enabled/rochasales.conf quando Kong/auth mudarem de IP.
DNS Resolver: Kong usa KONG_DNS_RESOLVER=127.0.0.11 (DNS do Docker). Recriar container Kong se DNS falhar.
Edge Functions extra_hosts: O container functions tem extra_hosts: - "kong:172.23.0.10" — mas Kong real está em 172.23.0.4. PENDENTE: corrigir no docker-compose.yml. O nslookup kong dentro do functions ainda resolve para IP antigo. ⚠️ AVISO: Recriar o functions também vai recriar todos os containers! Verificar se os outros containers precisam ser atualizados também antes de recriar.
❓ Em Investigation
Ultron — 01/Jul/2026