VitalCare by LABMedical é uma API RESTful para Back-End, de gerenciamento de prontuário médico-hospitalar. Foi desenvolvida em Java e Spring Boot e gerenciada com Maven, visando resolver a dificuldade de gerenciar informações de pacientes em um ambiente médico.
- Armazenamento seguro de dados pessoais e médicos
- Gerenciamento de consultas e exames
- Controle de prontuários de pacientes
- Sistema robusto de autenticação e autorização
| Tecnologia | Finalidade |
|---|---|
| Linguagem principal | |
| Framework Back-End | |
| Segurança | |
| Autenticação | |
| Banco de dados | |
| Documentação API |
- Operações CRUD completas para:
- Pacientes
- Consultas
- Exames
- Prontuários
- Sistema de controle de acesso com perfis:
- ADMIN
- MÉDICO
- PACIENTE
# Clone o repositório
git clone
# Entre na pasta do projeto
cd labmedical
# Execute o projeto
mvn spring-boot:runAcesse http://localhost:8080 🌐
{
"email": "[email protected]",
"senha": "admin123"
}curl -X POST -H "Content-Type: application/json" -d '{
"email":"[email protected]",
"password":"admin123"
}' http://localhost:8080/login{
"token": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbkBleGFtcGxlLmNvbSIsImV4cCI6MTczMDg0NjU0OCwicGFjaWVudGVJZCI6IiIsImlhdCI6MTczMDc2MDE0OCwic2NvcGUiOiJBRE1JTiJ9.OQQjTC0JcCgk7AGRXcbU7sMBfSAqd44MuahpMm4Agito_QphcrWAkab_QlghSLe4Bw4NVuVpQ0laH2-YFeabMdMfHUNWClojkBd86nsfHNzsXMMn2ax1PO_kslj7qODT4tu5W20NDyz33l6O4EYy9NX9On9jFu4740PVn2sq3VahNWbCPi9puU8XsqEjsP8VDwZCe0fJGfznBl4pj0B2a9-rGSxtuqA9nx8hlOoOrLDZ0mIAMTK8axaw35UIhKmkP-v0dzO8nOKwPLn0MN084uEetiyqb4HiTU6s1SQdEcKD0oyPxuzicCW0FowIx8lXJNvtQVopA5tbEgjbZvuhiw",
"tempoExpiracao": 86400,
"listaNomesPerfis": [
"ADMIN"
],
"pacienteId": "",
"usuarioId": "1",
"email": "[email protected]",
"nome": "Administrador"
}Acesse a documentação Swagger em: http://localhost:8080/swagger-ui.html