Aplicação React para o challenge HMV na FIAP.
Este projeto foi desenvolvido com o intuito de agilizar procedimentos de atendimento e agendamentos de consultas em estabelecimentos de saúde.
Para sanar a dor encontrada no processo de triagem e gerenciamento de pacientes em ambiente hospitalar, foi focado o desenvolvimento de uma solução para atender aos 5 perfis de usuário principais que foram obtidos através de análise e mentorias com profissionais da equipe do Hospital Moinho de Ventos, sendo estes 5 perfis os seguintes:
- Paciente, figura do usuário principal, cujo qual é responsável por acionar emergências, realizar consultas médicas, alimentar com dados sobre sua saúde e anamnese do atendimento.
- Médico, figura responsável por prestar atendimentos a pacientes e dar andamento em agendamento de consultas.
- Atendente, figura do profissional responsável pelo contato e atendimento ao paciente.
- Socorrista, profissional responsável por prestar serviços de emergência.
- Admin, profissional de um estabelecimento médico dotado de poderes para análise crítica de dados e gestão de estabelecimentos médicos.
Já no backend, foi desenvolvimento um API utilizando PHP com Laravel.
- Para iniciar, você deve clonar este reposítorio para sua máquina.
- Depois de clonado, você deve executar:
npm install Caso tenha erro no comando acima, certifique-se de que o Node.js está está instalado em sua máquin.
- Agora é só executarmos nosso servidor local, para isso execute:
npm run start
Para realizar manutenção e atualização de rotas, temos um arquivo centralizado com todas as rotas, este arquivo está neste projeto em 2 versões, uma com rotas para ambiente de desenvolvimento e outra para ambiente de produção.
- Arquivo de rotas Produção
- Arquivo de rotas Desenvolvimento O arquivo que for utilizar para rotas deverá estar com nome ApiRoutes.js
Temos um pack de rotas disponível para download e importação no Postman.
Depedência para gestão de rotas na aplicação
Afim de agilizar o desenvolvimento do MVP foi utilizado a lib de UI para React.js:
Demonstração em vídeo do sistema e apresentação sobre solução desenvolvida