Skip to content

jrcosta/curso-springboot-alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Curso Spring Boot - API de Agendamento Médico

Este repositório contém o código de uma API de agendamento médico, desenvolvida como parte do aprendizado em Spring Boot 3. O projeto tem como objetivo consolidar conhecimentos em desenvolvimento backend, aplicando boas práticas de organização de código.


Tecnologias Utilizadas

  • Java 17
  • Spring Boot 3
  • Flyway (migração de banco de dados)
  • MySQL (persistência de dados)

Funcionalidades da API

  • Cadastro de médicos e pacientes.
  • Agendamento de consultas médicas.
  • Listagem e atualização de dados.
  • Exclusão lógica para manter histórico.

Estrutura do Projeto

  • Controller: Ponto de entrada das requisições HTTP.
  • Service: Regras de negócio e validações.
  • Repository: Acesso e manipulação de dados no banco.
  • Entity: Representações das tabelas do banco de dados.
  • DTOs: Objetos para transferências de dados.

Como Rodar o Projeto

  1. Clone este repositório:

    git clone https://github.com/jrcosta/curso-springboot-alura.git
  2. Crie o schema vollmed_api no MySQL e configure no arquivo application.properties:

    spring.datasource.url=jdbc:mysql://localhost:3306/nome_do_banco
    spring.datasource.username=seu_usuario
    spring.datasource.password=sua_senha
  3. As migration são executadas pelo Flyway ao iniciar o projeto.

  4. Inicie a aplicação:

    src/main/java/med/voll/api/ApiApplication.java
    

Status

🚧 Projeto em desenvolvimento, criado com fins educacionais.

About

Repositório para armazenamento da aplicação desenvolvida no curso de Spring Boot 3 da Alura.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages