Skip to content

API para controle de Consultas Médicas utilizando Spring Boot

Notifications You must be signed in to change notification settings

Arawns1/API-Voll-Med

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺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

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

Loading

💻 Como Rodar?

  1. Clone o repositório
git clone https://github.com/Arawns1/Projeto-NekiSkills.git
  1. Basta iniciar a aplicação normalmente, utilizando a IDE preferida.

Por padrão, a aplicação é iniciada em http://localhost:8080/