modified: .env.example

new file:   .env.local
modified:   .gitignore
new file:   docs/mock-audit.md
modified:   eslint.config.js
modified:   package-lock.json
modified:   package.json
deleted:    src/App.css
modified:   src/App.jsx
deleted:    src/assets/react.svg
deleted:    src/assets/vite.svg
new file:   src/components/RichTextEditor.jsx
modified:   src/components/calendar/AgendaMonthlyView.jsx
modified:   src/components/calendar/AgendaWeeklyView.jsx
modified:   src/components/ui.jsx
modified:   src/config/api.js
modified:   src/data/mockData.js
new file:   src/data/reportTemplates.js
modified:   src/hooks/useAgenda.js
modified:   src/mappers/appointmentMapper.js
modified:   src/pages/AgendaPage.jsx
modified:   src/pages/MedicalRecordsPage.jsx
modified:   src/pages/MessagesPage.jsx
modified:   src/pages/PatientsPage.jsx
modified:   src/pages/ProfilePage.jsx
modified:   src/pages/ReportsPage.jsx
modified:   src/pages/UsersPage.jsx
modified:   src/pages/VisitsPage.jsx
modified:   src/repositories/patientRepository.js
modified:   src/repositories/profileRepository.js
modified:   src/repositories/userRepository.js
deleted:    test.mjs
deleted:    test2.mjs
deleted:    test3.mjs
deleted:    test4.mjs
deleted:    test5.mjs
new file:   tests/mappers.test.mjs
new file:   tests/patientRepository.test.mjs
new file:   tests/permissions.test.mjs
new file:   tests/repositoryUtils.test.mjs
This commit is contained in:
2026-05-12 04:48:25 -03:00
parent 8f0e616d2b
commit bd337349e1
40 changed files with 3244 additions and 925 deletions

45
docs/mock-audit.md Normal file
View File

@@ -0,0 +1,45 @@
# Auditoria de Mocks e Integracoes Parciais
Este documento lista os pontos do sistema que ainda usam dados simulados, fallback local ou integracao parcial. O objetivo e separar comportamento intencional de prototipo de fluxos que ja dependem da API.
## Painel
- Origem atual: dados agregados montados na tela.
- Risco: indicadores podem divergir da base real.
- Acao recomendada: substituir por endpoints de metricas assim que a API disponibilizar indicadores consolidados.
## Analytics
- Origem atual: graficos e series estaticas/locais.
- Risco: analises gerenciais podem parecer reais sem refletir producao.
- Acao recomendada: criar repositorio dedicado para metricas e remover mocks apos validacao dos endpoints.
## Consultas
- Origem atual: `careQueue` em `src/data/mockData.js`.
- Risco: fila de atendimento nao representa a operacao real.
- Acao recomendada: trocar por endpoint de fila/triagem ou derivar de agendamentos com status.
## Comunicacao
- Origem atual: templates, mensagens e campanhas iniciais mockados no repositorio do modulo.
- Risco: usuario pode confundir historico simulado com mensagens enviadas.
- Acao recomendada: manter sinalizador visual ate existir endpoint de envio/listagem real.
## Prontuario
- Origem atual: registros locais com fallback para historico mockado quando relatorios reais nao carregam.
- Risco: detalhe clinico pode misturar dados reais e simulados.
- Acao recomendada: integrar CRUD completo de prontuario e remover fallback em fluxos clinicos.
## Relatorios
- Origem atual: templates de conteudo sao locais em `src/data/reportTemplates.js`.
- Risco: baixo; templates sao conteudo inicial, nao dados clinicos gravados.
- Acao recomendada: manter local se forem padroes do produto ou migrar para configuracao administrativa no futuro.
## Configuracoes
- Origem atual: preferencias visuais locais no navegador.
- Risco: preferencia nao acompanha o usuario em outro dispositivo.
- Acao recomendada: persistir preferencias no perfil quando houver campo/API para isso.