Skip to content

Esse projeto consiste em uma API Rest desenvolvida com Java e o framework Spring Boot 3, para uma clínica médica fictícia.

Notifications You must be signed in to change notification settings

juliahown/vollmed.api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thumbnail Alura - Java e Spring Boot

Voll Med

O projeto Voll Med consiste em uma API Rest desenvolvida para uma clínica médica fictícia, visando a prática com a linguagem Java e o framework Spring Boot 3.

🔨 Funcionalidades do projeto

A aplicação deve oferecer as seguintes funcionalidades:

Gerenciamento de Médicos e Pacientes:

  • Criar Médicos e Pacientes: Permitir a criação de novos perfis de médicos e pacientes, com todas as informações relevantes.
  • Listar Médicos e Pacientes: Exibir uma lista completa de médicos e seus pacientes, com detalhes de cada um.
  • Atualizar Dados: Possibilitar a atualização das informações dos médicos e pacientes já cadastrados.
  • Excluir Cadastros: Permitir a exclusão de perfis de médicos e pacientes do sistema.

Gestão de Consultas:

  • Agendar Consultas: Facilitar o agendamento de consultas entre médicos e pacientes, com escolha de data e horário.
  • Cancelar Consultas: Permitir o cancelamento de consultas agendadas, com notificações apropriadas para ambas as partes.

✔️ Técnicas e tecnologias utilizadas

  • Java: Linguagem de programação principal utilizada no desenvolvimento do projeto.
  • Spring Boot 3: Framework para construção de aplicações Java baseadas em Spring.
  • Lombok: Biblioteca que simplifica o código Java através da geração automática de getters, setters, construtores e outros métodos comuns.
  • Validation: Biblioteca do Spring utilizada para validação de dados de entrada em formulários e APIs.
  • Devtools: Ferramenta do Spring Boot que facilita o desenvolvimento rápido, oferecendo recursos como reinicialização automática e carregamento dinâmico de recursos.
  • Flyway-MySQL: Ferramenta de migração de banco de dados utilizada para gerenciar e versionar scripts SQL, garantindo que o banco de dados MySQL esteja sempre na versão correta.
  • Criação de DTO utilizando record: Utilização de record do Java para criar Data Transfer Objects (DTOs) de forma concisa e imutável.
  • Migration: Utilização de ferramentas como Flyway para aplicar e gerenciar migrações de banco de dados, assegurando que a estrutura do banco esteja sempre atualizada com as mudanças de código.

📁 Acesso ao projeto

Você pode acessar os arquivos do projeto aqui.

📚 Mais informações do curso

Esse curso faz parte da Formação Java e Spring Boot da Alura

About

Esse projeto consiste em uma API Rest desenvolvida com Java e o framework Spring Boot 3, para uma clínica médica fictícia.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages