https://github.com/arawns1/api-voll-med
API para controle de Consultas Médicas utilizando Spring Boot
https://github.com/arawns1/api-voll-med
bean-validation git-flow jakarta java lombok spring-boot
Last synced: 5 months ago
JSON representation
API para controle de Consultas Médicas utilizando Spring Boot
- Host: GitHub
- URL: https://github.com/arawns1/api-voll-med
- Owner: Arawns1
- Created: 2023-11-23T12:21:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-24T20:37:14.000Z (about 2 years ago)
- Last Synced: 2025-03-25T11:14:49.145Z (10 months ago)
- Topics: bean-validation, git-flow, jakarta, java, lombok, spring-boot
- Language: Java
- Homepage:
- Size: 154 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🩺API Voll Med - Consultas Médicas
Projeto de API CRUD simples utilizando Spring Boot e aplicando a metodologia do Git Flow junto ao uso do padrão de Conventional Commits e Semantic Versioning para melhor controle de versionamento e distribuição. Desenvolvido durante curso na Alura
# 🛠 Tecnologias Utilizadas
- SpringBoot com Maven
- Lombok
- JPA Bean Validation
- Spring Security
- JWT Tokens
# 📃 Diagrama
```mermaid
classDiagram
class Medico {
+UUID id
+String nome
+String email
+String crm
+String telefone
+boolean ativo
+Especialidade especialidade
+Endereco endereco
--
+Medico(DadosCadastroMedico dados)
+void atualizarInformacoes(DadosAtualizacaoMedico dados)
+void excluir()
}
class Endereco {
+String logradouro
+String bairro
+String cep
+String cidade
+String uf
+String numero
+String complemento
--
+Endereco(DadosEndereco endereco)
+void atualizarInformacoes(DadosEndereco dados)
}
class Especialidade {
ORTOPEDIA
CARDIOLOGIA
GINECOLOGIA
DERMATOLOGIA
}
class DadosCadastroMedico {
+String nome
+String email
+String crm
+String telefone
+Especialidade especialidade
+DadosEndereco endereco
}
class DadosAtualizacaoMedico {
+String nome
+String telefone
+DadosEndereco endereco
}
class DadosEndereco {
+String logradouro
+String bairro
+String cep
+String cidade
+String uf
+String numero
+String complemento
}
Medico --|> Endereco
Medico --> Especialidade
Medico --> DadosCadastroMedico
Medico --> DadosAtualizacaoMedico
DadosCadastroMedico --> DadosEndereco
DadosAtualizacaoMedico --> DadosEndereco
```
## 💻 Como Rodar?
1. Clone o repositório
```bash
git clone https://github.com/Arawns1/Projeto-NekiSkills.git
```
3. Basta iniciar a aplicação normalmente, utilizando a IDE preferida.
Por padrão, a aplicação é iniciada em http://localhost:8080/