/cadPlus_front

Como um ERP Hospitalar, o CadPLus é um gerenciador de funcionários e pacientes. Front-end desenvolvido em TypeScript, React, Tailwind CSS, Axios, Formik e Yup

Primary LanguageTypeScript

CadPlus | ERP Hospitalar

Esta é uma aplicação React e TypeScript; também utilizei Tailwind CSS, Axios, Formik e Yup.

Aqui está o Back-end desta aplicação.

CadPLus é um gerenciador hospitalar de funcionários e pacientes. Nele você pode:

  • criar contas (se for Admin);
  • editar contas (se for Admin);
  • excluir cotas (se for Admin);
  • editar seu próprio perfil; e
  • evoluir pacientes (se for Médico(a) ou Enfermeiro(a));

Regras de negócio

  1. Somente o Perfil "Admin" pode dar entrada de um "Paciente".
  2. O usuário de Perfil "Admin" pode editar tudo em qualquer usuário, exceto "EstadoSaude".
  3. Somente Perfis "Médico(a)" ou "Enfermeiro(a)" podem evoluir um "Paciente".
  4. Usuários podem editar tudo em si mesmos (exceto "EstadoSaude").

Algumas decisões e observações

Decidi usar o Tailwind CSS somente por questão de velocidade na�estilização, já que não é necessariamente o foco do projeto, para focar mais na funcionalidade e qualidade do código. Além disso, também existe um usuário padrão que é criado no banco de dados ao rodar o projeto Back-end, que pode ser editado depois de acessar a aplicação. Email: admin@default.com, Senha: Adm!n123

Como rodar a aplicação (4 passos)

1. Clone o projeto
git clone https://github.com/filiperv7/cadPlus_front
2. Acesse a pasta do projeto
cd cadPlus_front
3. Faça a instalação dos pacotes
npm install
4. Rode a aplicação
npm run dev
E pronto! A aplicação já está rodando

Agora é só acessar http://localhost:5173/ e, desde que a aplicação back-end também esteja de pé, você vai conseguir fazer login.

Obs.: para uma experiência completa, não deixe de rodar também o Back-end