Skip to content

HeloisaFelizardo/santander-dev-week-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Santander Dev Week 2024

Java RESTful API criada para a Santander Dev Week.

Cadastro de Médicos e Especialidades com Disponibilidade

Este projeto tem como objetivo permitir que profissionais de saúde cadastrem suas especialidades, datas e horários disponíveis para que os pacientes possam agendar consultas.

Tecnologias Utilizadas

  • Java 17
  • Spring Boot 3.3.1
  • JPA/Hibernate
  • H2 Database

Estrutura do Projeto

O projeto está estruturado com as seguintes classes principais:

Entidades

Doctor

Representa um médico.

Diagrama de Classes (Domínio da API)

classDiagram
    class Doctor {       
        +String name
        +String specialty
        +Contact contact
        +List~Availability~ availability
    }

    class Contact {
        +String email
        +String phoneNumber
        +Address address
    }

    class Address {
        +String street
        +String city
        +String state
        +String zipCode
    }

    class Availability {
        +Long id
        +LocalDate date
        +String time
    }
    
    Doctor "1" *-- "1" Contact
    Contact "1" *-- "1" Address
    Doctor "1" *-- "N" Availability  

Loading

Futuras Melhorias

  • Implementar o cadastro de pacientes.
  • Implementar o agendamento de consultas.
  • Adicionar autenticação e autorização.

About

Java RESTful API criada para o Santander Dev Week

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages