Todos os cases
Site
Resta Um
Há algo que nos atravessa e pede palavra.

- Cliente
- Camilla Baratto e Gabriela Mota
- Categoria
- Site
- Ano
- 2025
Briefing
Duas psicanalistas lacanianas em São Paulo (Pinheiros) precisavam de um site institucional que respeitasse o tom poético e reflexivo da abordagem — sem cair no estereótipo terapêutico genérico nem no design clínico-frio.
Entregas
- Site institucional com páginas das duas psicanalistas
- Painel admin custom completo (5 abas: Geral, Camilla, Gabriela, Análises, Usuárias)
- CMS chave-valor com editor Quill 2 e histórico de edições com botão 'Restaurar'
- Analytics próprio em MySQL com 700+ linhas (KPIs comparativos, geo via IP, UTM, funil de conversão)
- CTA único wa.me em 3 posições com tracking de origem distinto
- Schema.org JSON-LD (MedicalOrganization + FAQPage + Person) e SEO técnico completo
Decisões
- Padrão arquitetural JSON estático + DB como fonte: a cada save no painel, PHP reescreve /settings.json; frontend renderiza com defaults hardcoded primeiro (sem flash) e depois faz fetch do JSON estático. Zero consulta ao banco no path crítico do usuário final.
- Decisão consciente: SEM agendamento online, SEM pagamento, SEM área do paciente. Funil único é wa.me em 3 posições com tracking distinto (card_home, pagina_individual, botao_flutuante).
- CMS chave-valor com Quill 2 toolbar curada (H2/H3/bold/italic/listas) — sem opções complexas, psicanalistas preenchem sem treinamento.
- Histórico de edições forward-only com 'Restaurar' por linha — restaurar gera novo registro, nunca apaga.
- CRUD de formação acadêmica com drag-and-drop HTML5 nativo + setas + ordenação por regex — sem libs externas de DnD.
- og:image dinâmica via redirect 302 server-side — crawlers de WhatsApp/Facebook/LinkedIn sempre veem foto atual sem precisar rebuildar.
- Analytics próprio em MySQL: filtro server-side de bots antes do INSERT, geo via ip-api.com SEM persistir IP, click IDs (fbclid/ttclid/gclid/msclkid), insights automáticos em texto natural ('1 em cada N visitantes clica no WhatsApp').
- Script prepare-deploy.mjs mescla Next.js (out/) com PHP (php/) em pasta única e sobe via FTP — sem Node em produção.
- Tipografia editorial e espaçamento generoso — silêncio visual como parte do tom psicanalítico.
Stack
Next.js 16 (export estático)PHP 8PDOMySQLQuill 2.0.3TypeScriptTailwindHostinger (shared)
Próximo case
SistemaSanctius