Pular para o conteúdo

ClinicGestor

Consultoria + gestão clínica + responsabilidade social num produto único.

Por onde começar

Visão de produto

O modelo de negócio em 3 níveis (plataforma · consultoria · clínica), o Programa Acolhe como cláusula contratual obrigatória, e o Revenue Share 50/50 com attribution diferenciada. Ler →

Arquitetura

Multi-tenancy com helpers RLS tipados, AI Gateway com 10 módulos, branding hierárquico via CSS custom properties, PWA mobile-first. Ler →

Stack

Node 22 · pnpm · Turborepo · React+Vite (PWA) · Supabase · Netlify Pro · Asaas · Assinafy · Resend · hCaptcha. Ler →

ADRs

15 decisões arquiteturais aceitas com contexto, alternativas consideradas e consequências. Ler →

Princípios invioláveis

A plataforma se rege por 51 regras invioláveis consolidadas em AGENTS.md. Reviewer rejeita PR que viole qualquer uma. As mais importantes:

  • Multi-tenancy em 3 níveis desde a primeira migration. Toda tabela tenant tem consultancy_id direto ou indireto. Helpers RLS canônicos: is_platform_admin, is_consultancy_member, consultancy_can_view_clinic, consultancy_has_data_access_to, is_clinic_member.
  • PII de paciente e beneficiário Acolhe sempre cifrada. Colunas *_encrypted bytea via pgcrypto. Nunca em texto puro. Nunca em prompt de LLM sem redact.
  • Light + Dark + Mobile-first 375×667 obrigatórios em todo PR de UI.
  • Zero hardcode de cor/fonte/string em JSX. CI bloqueia.
  • Programa Acolhe como cláusula contratual desde o dia 1. Crédito narrativo R$ 400 por vaga cumprida (Opção D, sem NF). Pool nunca vira receita.

Status atual

🟡 Sprint 0 — Fundação Documental em curso. Sprint 1 (Monorepo + CI) na sequência. Estado vivo em docs/STATE.md.