← voltar aos projetos

Anno Domini

Sistema de gestão clínica que integra agenda, recepção, atendimento médico e financeiro.

Agenda — Horários, disponibilidade e compromissos do dia.
Agenda — Horários, disponibilidade e compromissos do dia.

Capturas de um ambiente local com dados fictícios. Nenhum dado real de paciente ou da operação é exibido.

Sobre

O Anno Domini integra a operação diária de uma clínica médica. A recepção gerencia agendamentos, registra a chegada de pacientes e inclui atendimentos sem agendamento, com cobranças vinculadas à visita. A equipe médica acompanha a fila e acessa o histórico do paciente para registrar consultas e emitir prescrições e outros documentos clínicos.

Pagamentos, despesas e relatórios completam o fluxo administrativo, com áreas de trabalho e permissões específicas para recepção, médicos e administração. Em uso operacional no Brasil, a aplicação integra uma plataforma de gestão utilizada por três empresas. O código-fonte é privado.

  • Agendamentos
  • Pacientes
  • Prontuários
  • Procedimentos
  • Financeiro
  • Relatórios
  • Usuários e permissões
  • Documentos e PDFs

Recepção

A tela de recepção reúne a fila ativa, a origem do atendimento, o tempo de espera, o estado da visita e as ações usadas pela equipe ao longo do dia.

Recepção — Fila de atendimento e ações operacionais.
Recepção — Fila de atendimento e ações operacionais.

Prontuários

A área médica separa pacientes aguardando recepção da fila de consultas em andamento. O resumo do paciente reúne alertas e o histórico de consultas, prescrições, exames, documentos e emendas.

Área médica — Atendimento atual e fila organizada pela chegada.
Área médica — Atendimento atual e fila organizada pela chegada.
Resumo do paciente — Histórico clínico e documentos relacionados.
Resumo do paciente — Histórico clínico e documentos relacionados.

Financeiro e relatórios

Cobranças ficam ligadas aos atendimentos e podem registrar pagamentos em dinheiro, Pix e cartão. As telas financeiras preservam correções e cancelamentos; os relatórios organizam receitas, despesas e movimento de caixa por período.

Financeiro — Movimentações, pagamentos e histórico de correções.
Financeiro — Movimentações, pagamentos e histórico de correções.
Relatórios — Receitas, despesas e movimento de caixa por período.
Relatórios — Receitas, despesas e movimento de caixa por período.

Engenharia

  1. 01

    Prontuários

    Registros clínicos finalizados não são tratados como formulários comuns. A aplicação preserva o snapshot finalizado, registra emendas com motivo e autor e rejeita gravações feitas a partir de uma versão antiga.

  2. 02

    Permissões

    As permissões são verificadas na API. Administradores não recebem acesso clínico por padrão; médicos não recebem operações financeiras; a recepção pode trabalhar com pacientes, visitas, agendamentos e cobranças sem editar conteúdo clínico.

  3. 03

    Agendamentos e atendimentos

    Conflitos de profissional e sala são validados no servidor. Chaves de idempotência e índices únicos evitam atendimentos ou cobranças duplicadas quando uma operação é repetida, e versões esperadas protegem atualizações concorrentes.

  4. 04

    Documentos e auditoria

    Prescrições e outros documentos clínicos têm rascunho, finalização, versões e PDFs gerados no servidor. Eventos de auditoria registram ações administrativas e clínicas sem copiar o conteúdo do prontuário para o log.

Arquitetura

O frontend é uma aplicação React/Vite. Ela acessa uma API Node.js/Express responsável por autenticação, permissões e regras de negócio. Os registros são armazenados no MongoDB por meio do Mongoose. Socket.IO é usado para notificações internas, e os documentos PDF são gerados no servidor.

React / ViteNode.js / ExpressMongoDB / MongooseSocket.IO · PDFKit · JWT · Zod

Infraestrutura

A aplicação usa Docker Compose em Linux. MongoDB e a API permanecem na rede interna do Compose, enquanto o Nginx publica a interface e encaminha as requisições. O repositório também contém health checks e rotinas documentadas de backup e restauração.

Detalhes do projeto

papel
design e desenvolvimento full-stack
período
2024–2026
setor
saúde · gestão clínica
status
em uso operacional no Brasil
stack
React, JavaScript, Node.js, Express, MongoDB, Mongoose, Socket.IO, Docker
código
privado
← voltar aos projetos