Plano Evolutivo Enfermagem Fácil
3 módulos em construção sobre a base já funcional — Home Care, Administrativo e Admin Geral — sem quebrar o que está pronto.
Funciona sem internet. Sincroniza automaticamente.
O enfermeiro de home care atende pacientes em residências, clínicas particulares e locais onde o sinal de internet pode falhar ou simplesmente não existir. O aplicativo deve continuar funcionando completamente offline — evoluções, medicações, sinais vitais, diárias — e sincronizar tudo automaticamente com o servidor assim que a conexão voltar, sem perder nenhum registro do turno.
Indicador na interface: enquanto offline, o app exibe um banner "Modo offline · 3 registro(s) aguardando sync" para o enfermeiro saber o estado da conexão. Quando tudo sincronizar, o contador zera e o banner some.
Os 3 módulos
Portal do enfermeiro. Vínculos com hospitais e pacientes. Registros offline com sync. Diárias que alimentam o financeiro.
- ○Vínculo enfermeiro ↔ hospital (N:N)
- ○Atribuição enfermeiro ↔ cliente/paciente
- ○Registro de diárias de home care
- ○PWA offline + IndexedDB + Background Sync 🔴
- ○Portal do enfermeiro (sidebar role=enfermeiro)
- ○Indicador de status de conexão na UI
Financeiro, boletos, WhatsApp automático, chat em tempo real e portal exclusivo do paciente.
- ○Clientes / pagadores (CPF/CNPJ)
- ○Diárias: hospital + home care
- ○Contas a receber / pagar
- ○Fechamento mensal + orçamentos + recibos
- ○Estoque + movimentações
- ○Geração e gestão de boletos por cliente
- ○Controle de vencimento · boletos do mês
- ○Baixa automática via webhook do banco
- ○Envio do boleto por WhatsApp
- ○Lembrete de boleto (N dias antes)
- ○Lembrete de atendimento agendado
- ○Config de antecedência e templates
- ○Chat em tempo real · busca por CPF
- ○Portal paciente: diárias + medicações
- ○Acesso por CPF / código único
Visão de plataforma. Super-admin controla hospitais, faturamento consolidado e telemetria para evoluir a API.
- ○Gestão de todos os hospitais (super_admin)
- ○Faturamento consolidado por hospital
- ○Telemetria: acessos por dia e hora
- ○Breakdown por OS: Windows / Android / iOS
- ○Por módulo: quais telas são mais acessadas
- ○Dashboard telemetria com gráficos
- ○Guard de rota (redireciona não-super_admin)
- ○ Geração de boleto por cliente
- ○ Controle de vencimento mensal
- ○ Baixa automática via webhook
- ○ Envio por WhatsApp
- ○ PDF do boleto
- ○ Lembrete de boleto (N dias antes)
- ○ Lembrete de atendimento agendado
- ○ Templates personalizáveis
- ○ Configuração de antecedência
- ○ Log de mensagens enviadas
- ○ Consulta de paciente por CPF
- ○ Admin ↔ paciente / familiar
- ○ WebSocket (Flask-SocketIO)
- ○ Indicador de não-lidas
- ○ Integrado ao Portal do Paciente
- ○ Login por CPF + código único
- ○ Diárias e cobranças do período
- ○ Medicações consumidas
- ○ Boletos + link de pagamento
- ○ Quadro de cuidados (timeline)
Pipeline obrigatório por recurso
127.0.0.1:5007
App localhost:3002
DB head 964bcc0ddf19
Moeda amount_cents
Erros 422 · 401 · 404
JWT @jwt_required()
Mapa de novos endpoints
| Recurso | Prefixo | Módulo |
|---|---|---|
| Hospitais | /api/v1/hospitals | Fundação ✅ |
| Enfermeiro ↔ Hospital | /api/v1/home-care/nurses/:id/hospitals | Módulo 1 |
| Atribuições home care | /api/v1/home-care/assignments | Módulo 1 |
| Diárias home care | /api/v1/home-care/shifts | Módulo 1 |
| Clientes / pagadores | /api/v1/clients | Módulo 2 |
| Contas a receber / pagar | /api/v1/finance/receivables · payables | Módulo 2 |
| Faturamento + fechamento | /api/v1/finance/billing | Módulo 2 |
| Orçamentos | /api/v1/budgets | Módulo 2 |
| Estoque + movimentações | /api/v1/products · /stock-movements | Módulo 2 |
| Diárias home care (admin) | /api/v1/home-care/shifts/admin | Módulo 2 |
| Boletos (gerar · baixar · PDF) | /api/v1/boletos + /webhook | Módulo 2 |
| WhatsApp config + regras | /api/v1/whatsapp/config · /notification-rules | Módulo 2 |
| Chat em tempo real | /api/v1/chat/rooms + SocketIO | Módulo 2 |
| Portal do Paciente | /api/v1/patient-portal/* | Módulo 2 |
| Admin hospitais + faturamento | /api/v1/admin/hospitals · billing | Módulo 3 |
| Telemetria | /api/v1/admin/telemetry/* | Módulo 3 |
Fases 0–3 Concluidas · PWA em andamento
Backend completo com 19 endpoints e frontend com 16 paginas operacionais. Service Worker e indicador de conexao instalados.