Escolar Documentos
Profissional Documentos
Cultura Documentos
Alexandre Mariano
André Luiz
Deise Andrade
Michelle Bravo
Rodolfo
Ursula Babeto
Robert Santos
29/10/2023
Sabemos que o tempo é essencial quando se trata da saúde. Muitas vezes, os
pacientes enfrentam obstáculos para agendar consultas, para acompanhar e receber
resultados de exames, dietas e etc., o que pode causar ansiedade e atrasar
tratamentos cruciais.
A plataforma “BemLab” oferece um sistema de gerenciamento e automação nos
atendimentos do setor clínico.
Logo
Paleta de Cores
AZUL:
PRETO:
BRANCO:
MENSAGENS:
Success Error
#207f16 #e31407
Fontes
Family-font: ‘Segoe UI’, Arial, Helvetica, sans-serif
Funcionalidades
Registro e administração de pacientes
Controle de exames
Agendamento e gerenciamento de consultas
Gerenciamento de rotinas de exercícios
Registro e acompanhamento de dietas
Registro de medicamentos
Dashboard com estatísticas
Prontuários médicos
Back-end
Models criados
Usuario
paciente
endereco
exercicios.model
dietas.model
medicamentos.model
exames.model
consultas.model
Endpoints criados
Usuário
o /api/usuarios
POST
GET
o /api/usuarios/{id}
DELETE
PUT
PATCH
Paciente
o /api/pacientes
POST
GET
o /api/pacientes/{id}
GET
DELETE
PUT
Exame
o /api/exames
POST
GET
o /api/exames/{name}
GET
o /api/exames/{id}
GET
PUT
DELETE
Consulta
o /api/consultas
POST
GET
o /api/ consultas /{id}
GET
PUT
DELETE
Dieta
o /api/dietas
POST
GET
o /api/dietas/{name}
GET
o /api/ dietas /{id}
GET
PUT
DELETE
Exercicio
o /api/exercicios
POST
GET
o /api/ exercicios /{id}
GET
PUT
DELETE
Medicamento
o /api/medicamentos
POST
GET
o /api/ medicamentos /{id}
GET
PUT
DELETE
Prontuario
o /api/prontuario
GET
o /api/ prontuario /{id}
GET
Configuracoes
o /api/configuracoes
POST
GET
o /api/ configuracoes /{id}
GET
PUT
DELETE
POST
Log
o /api/log
POST
GET
Middlewares criados
validarToken
validarNovoUsuario
validarAtualizarUsuario
validarNovoPaciente
validarAtualizacaoPaciente
validarNovaDieta
validatAtualizacaoDieta
medicamentos.middleware
updateMedicamentos.middleware
validaNovoExercicio.middleware
validaAtualizarExercicio.middleware
exames.midleware
examesUpdate.middleware
consultas.middleware
validacaoUpdateConsulta.middleware
Services criados
dataHora.service
Utils criados
functions
Front-end
Componentes criados
Button
CadMedicamento
Card
o CardComponent
o CardPaciente
o CardUsuario
Input
o InputComponent
o InputMaskedComponent
Form
o CadastroConsultaForm
o CadastroExercicioForm
o DietaForm
o ExameForm
o LoginForm
o PacienteForm
o ResetarSenhaForm
o UsuariosForm
InputForm
ListaPacientes
Modal
Option
Search
Select
SideBar
Success
Toolbar
Contexts criados
Auth.context
ToolbarTitulo.context
Modal.context
SidebarContext
Hooks criados
useAuth
useModalContext
useToolbarContext
Layout criados
Layout
Páginas criadas
CadMedicamento.page
CadastrarUsuarios.page
CadastrarConsulta.page
CadastroExercicioPage
DietaPage
ExamePage
Home.page
ListaProntuariosPage
Login.page
Logs.page
NotFound.page
PacientePage
ProntuarioPacientePage
ResetarSenhaPage
Rotas criadas
AppRoutes
PrivateRoutes
Services criados
CadastroConsultaService
CadastroExercicioService
DietaService
EnderecoService
ExameService
PacienteService
ProntuarioService
Usuario.service
Medicamento.service
Api
Tecnologias
Back-end
Node
Express
Yup
Sequelize
pg/pg-hstore
Bcrypt
Cors
Moment.js
Nodemon
Front-end
Vite
React
React Router DOM
React Hook Form
React Icons
React Bootstrap
Styled Components
API ViaCEP