MVP
O MVP (Produto Mínimo Viável), prioriza as funcionalidades básicas do sistema para que haja uma validação da proposta com um esforço mínimo de desenvolvimento. É uma primeira versão do produto para que o cliente possa fornecer feedbacks para o desenvolvimento futuro do produto a fim de garantir que o resultado final atenderá as expectativas.
Objetivo do MVP
- Validar a capacidade do sistema em gerir agendamentos e comunicação com pacientes.
- Oferecer uma básica experiência do sistema, mostrando os lembretes automatizados e prontuários eletrônicos.
Funcionalidades essenciais do MVP
- Login e Recuperação de senha
- Coordenação de Agendamentos (filtros por especialidade e médico, restrição de horários ocupados)
- Comunicação com Pacientes (lembretes automáticos de consultas e medicamentos)
- Cadastro e Gerenciamento de Usuários (pacientes, médicos e administradores)
- Segurança e Privacidade (criptografia de senhas e dados sensíveis)
- Prontuário Eletrônico (histórico de atendimentos e receitas médicas)
Fluxo do MVP
Paciente
- Opção de alterar senha;
- Cadastro de medicamento;
- Recebimento de lembrete automático antes da consulta;
- Possibilidade de confirmar ou cancelar a consulta pelo lembrete automático;
- Recebimento de lembrete automático um pouco antes do horário cadastrado de tomar o remédio.
- Vizualização de suas consultas agendadas.
Médico
- Opção de alterar senha;
- Acesso a uma agenda com consultas vinculada ao mesmo;
- Escrita de novos prontuários;
- Visualização do histórico de prontuários;
- Escrita e opção de impressão de receita;
Administrador
- Opção de alterar senha;
- Gerenciamento (adicionar, editar e excluir) de cadastros de médicos, pacientes e planos;
- Gerenciamento de agendamentos;
- Vizualização de gráficos pré-definidos;
Tecnologias para o MVP
Back-end
- Framework: Nest.js
- Banco de Dados: PostgreSQL
- API: Implementação básica com o front-end (Axios) e integração com Google Agenda e WhatsApp.
Front-end
- Framework: React
- UI: Design simples e responsivo
- UX: Experiência de navegação com o mínimo de complexidade
Integração
- WhatsApp API
- Google Agenda API
Documentação
- Documentação feita utilizando o Docussaurus para maior organização Utilizar a GitPage do projeto para manter as atualizações mais recentes.
Organização
- Utilização do Miro como ferramenta de suporte. Link