Sistema inspirado no modelo estoniano X-Road para emissão, validação e auditoria de atestados médicos digitais, integrado ao SUS.
- Médico - Emite atestados digitais com assinatura única
- Paciente - Visualiza e compartilha atestados recebidos
- Empresa/RH - Valida autenticidade de atestados
- Auditor - Fiscaliza e monitora o sistema
-
Separação de Dados:
- Clínicos (sigilosos): CID, diagnóstico, sintomas, tratamento
- Administrativos (públicos): nome, período, médico responsável
-
Sistema de Auditoria: Todo acesso é registrado e rastreável
-
Hash Único: Cada atestado possui identificador criptográfico único
-
QR Code: Validação rápida e segura via smartphone
- Emissão digital de atestados
- Histórico de atestados emitidos
- Estatísticas de afastamentos
- Visualização de atestados recebidos
- Compartilhamento seguro com empresas
- Logs de quem acessou seus atestados (transparência total)
- Validação instantânea via hash ou QR Code
- Acesso APENAS a dados administrativos (LGPD)
- Sem acesso a informações clínicas
- Dashboard com estatísticas do sistema
- Logs de auditoria completos
- Gráficos e métricas em tempo real
- FastAPI - Framework Python moderno
- MongoDB - Banco de dados NoSQL
- JWT - Autenticação segura
- QRCode - Geração de códigos de validação
- Bcrypt - Hash de senhas
- React - Interface moderna e responsiva
- Tailwind CSS - Estilização
- Lucide React - Ícones
- Recharts - Gráficos
- Sonner - Notificações
cd backend
pip install -r requirements.txt
python -m uvicorn server:app --reload --host 0.0.0.0 --port 8001cd frontend
yarn install
yarn start| Perfil | CPF/CNPJ | Senha | Nome |
|---|---|---|---|
| Médico | 111.111.111-11 | demo123 | Dr. João Silva |
| Paciente | 222.222.222-22 | demo123 | Maria Santos |
| Empresa | 00.000.000/0000-00 | demo123 | Empresa Tech LTDA |
| Auditor | 444.444.444-44 | demo123 | Carlos Auditor |
- Login com credenciais de médico
- Clicar em "Novo Atestado"
- Informar CPF do paciente e dados clínicos
- Sistema gera hash único e QR Code
- Login como paciente
- Ver histórico completo de atestados
- Visualizar dados clínicos (sigilosos)
- Compartilhar hash com empresa
- Login como empresa
- Inserir hash fornecido pelo funcionário
- Sistema valida e exibe APENAS dados administrativos
- QR Code disponível para impressão
- Login como auditor
- Dashboard com estatísticas gerais
- Logs de todos os acessos ao sistema
- Gráficos de atestados ativos/expirados
- ✅ JWT Tokens com expiração de 7 dias
- ✅ Senhas hasheadas com bcrypt
- ✅ Separação de dados clínicos/administrativos
- ✅ Auditoria completa de acessos
- ✅ Hash único inviolável por atestado
- ✅ Validação pública sem expor dados sensíveis
- ✅ Controle de permissões por tipo de usuário
POST /api/auth/register- CadastroPOST /api/auth/login- LoginGET /api/auth/me- Usuário atual
POST /api/atestados- Criar (médico)GET /api/atestados/medico- Listar do médicoGET /api/atestados/paciente- Listar do pacienteGET /api/atestados/validar/{hash}- Validação públicaGET /api/atestados/{id}/logs- Logs de auditoria
GET /api/stats- Estatísticas (auditor)GET /api/audit/recent- Logs recentes (auditor)
- Tema Neo-Clinical - Moderno e profissional
- Cores Principais:
- Indigo (confiança)
- Emerald (verificado)
- Rose (alerta)
- Tipografia:
- Outfit (headings)
- Inter (body)
- JetBrains Mono (código/hash)
Sistema Atesta-SUS
├── Backend (FastAPI)
│ ├── Autenticação JWT
│ ├── CRUD Atestados
│ ├── Sistema de Logs
│ └── Validação Pública
│
├── Frontend (React)
│ ├── Landing Page
│ ├── Login/Registro
│ ├── 4 Dashboards
│ └── Validação Pública
│
└── MongoDB
├── users
├── atestados
└── audit_logs
O sistema foi inspirado no X-Road da Estônia, que integra sistemas governamentais de forma segura e transparente:
- Descentralização: Dados ficam na origem
- Interoperabilidade: Sistemas diferentes se comunicam
- Auditoria: Todo acesso é rastreado
- Privacidade: Cidadão sabe quem acessou seus dados
- ✅ 4 perfis de usuário implementados
- ✅ Sistema de logs auditáveis
- ✅ Validação pública via QR Code
- ✅ Conformidade LGPD
- ✅ Interface responsiva
- Integração Gov.br (autenticação real)
- Blockchain para logs imutáveis
- Notificações push e email
- App Mobile nativo
- Integração ConecteSUS
- Assinatura Digital ICP-Brasil
- API para sistemas de RH (integração Totvs, Senior, etc)
GPLv3 - Software Público Brasileiro
Sistema desenvolvido para o SUS Brasil - 2026
Atesta-SUS - Digitalizando a saúde pública com segurança e transparência 🇧🇷