Sistema de Clínica Médica.
Gestão de saúde: pacientes, agenda, prontuários e financeiro — tudo fictício.
As demos são interativas no desktop — no celular, veja a prévia logo abaixo.
Demo navegável com dados fictícios
Problema
Clínicas precisam organizar agenda, pacientes, prontuários, financeiro e estoque com cuidado redobrado de privacidade.
Solução
Dashboard, pacientes, agenda de consultas, prontuários mockados, pagamentos, contas a pagar/receber, estoque, relatórios e teleconsulta — com dados 100% fictícios.
Meu papel
Modelagem do domínio de saúde, arquitetura e desenvolvimento.
Resultado
Primeiro sistema administrativo forte, com atenção a privacidade e dados fictícios.
Stack da demo
Como funciona.
Descrição do produto real (frontend + backend). A demo embutida acima é a versão de demonstração dele, com dados fictícios.
Sistema de gestão para clínica médica que cobre o ciclo administrativo e clínico num só lugar: pacientes, agenda de consultas, prontuários, pagamentos, financeiro (contas a pagar/receber e repasses médicos), estoque, campanhas e relatórios — com perfis de acesso por papel (administração, médico, recepção e financeiro). Um frontend Next.js consome uma API Fastify/Prisma sobre PostgreSQL, com o domínio de saúde modelado ponta a ponta. Por se tratar de saúde, a demonstração usa dados 100% fictícios — sem nenhum dado real de paciente.
Arquitetura
- Frontend em Next.js (App Router) consumindo uma API REST em Fastify 5 com Prisma sobre PostgreSQL.
- Domínio de saúde modelado em ~12 entidades relacionais: Paciente ↔ Consulta ↔ Pagamento/Teleconsulta (1:1), Prontuário por paciente e Campanha ↔ Paciente (N:N), além de Estoque, Contas a pagar/receber e Repasse médico.
- Autenticação JWT (fastify-jwt) com quatro papéis de acesso — ADMIN, DOCTOR, RECEPTIONIST e FINANCE.
- Status de negócio modelados como enums: consulta (agendada/concluída/cancelada), pagamento e repasse (pendente/pago) e canal de campanha (e-mail/SMS/WhatsApp).
- Privacidade no centro: por lidar com dados sensíveis de saúde, a demonstração trabalha apenas com dados fictícios e em modo somente leitura.
Módulos
- Dashboard: indicadores da clínica e agenda do dia
- Pacientes: cadastro, contato e histórico
- Agenda de consultas: status agendada/concluída/cancelada
- Prontuários: registros clínicos por paciente
- Pagamentos: cobranças por consulta (pendente/pago)
- Contas a pagar e contas a receber
- Repasses médicos: fechamento por médico e período
- Estoque: itens com nível de alerta para reposição
- Campanhas: e-mail, SMS e WhatsApp com status de envio
- Teleconsultas: sala por consulta (início/fim)
- Relatórios: agenda, pacientes, faturamento e NPS
Destaques de engenharia
- Domínio de saúde modelado ponta a ponta no Prisma — consulta ligada a pagamento e teleconsulta (1:1) e campanhas ligadas a pacientes (N:N).
- Financeiro de clínica completo: pagamentos por consulta, contas a pagar/receber e repasses médicos por período.
- Controle de estoque com nível de alerta (alertAt) para sinalizar reposição.
- Campanhas multicanal (e-mail/SMS/WhatsApp) com status de envio por paciente.
- Controle de acesso por papel (ADMIN/DOCTOR/RECEPTIONIST/FINANCE) com JWT.
- Preocupação explícita com privacidade: dados sensíveis tratados como fictícios, demonstração somente leitura.