Você está na página 1de 9

BEMLAB - Clinica

"Seu Bem-Estar, Nossa Prioridade"

Alexandre Mariano
André Luiz
Deise Andrade
Michelle Bravo
Rodolfo
Ursula Babeto

SENAI – Floripa Mais Tec

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:

$blue_darkest $blue_dark $blue_medium $blue_light $blue_lightest


#004A63 #065B74 #0D6C86 #137C97 #198DAB

PRETO:

$black_darkest $black_dark $black_mediu $black_light $black_lightest


m
#000000 #0d0d0d #636363 #808080
#464646

BRANCO:

$white_darkest $white_dark $white_mediu $white_light $white_lightest


m
#b9b9b9 #cacaca #EDEDED #FFFFFF
#DCDCDC

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

Você também pode gostar