Skip to content

Thamyresmya/Spring_Boot_API_Voll_Med

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Clínica Médica VOLL MED

🪧 Vitrine.Dev
✨ Nome Projeto Spring Boot Rest API
🏷️ Tecnologias Java, Spring Boot, MySQL, Maven, Flyway, Lombok
🚀 URL https://github.com/Thamyresmya/Spring_Boot_API_Voll_Med

Tecnologias   |    Layout   |    Documentação   |    Projeto   |    Gif      


🚀 Tecnologias

As seguintes tecnologias foram utilizadas no desenvolvimento da API Rest do projeto:

  • Java 17
  • Spring Boot 3
  • MySQL
  • Maven
  • Hibernate
  • Flyway
  • Lombok
  • Spring Security
  • Insomnia
  • JUnit
  • Git e Github

🎨 Layout

O layout da aplicação mobile está disponível neste link : Figma


📄 Documentação

A documentação das funcionalidades da aplicação pode ser acessada neste link : Trello


💻 Projeto

Nesse projeto aprendi a criar uma API Rest em Java com Spring Boot do zero, com as boas práticas REST.

  • Foi desenvolvido um CRUD (Create, Read, Update e Delete) utilizando o banco de dados MySQL e o Flyway como ferramenta de Migrations da API.

  • Validações utilizando o Bean Validation.

  • Paginação e ordenação dos dados da API.

  • Padronização dos retornos dos controllers, utilizando os códigos HTTP corretamente.

  • Tratamento de erros.

  • Controle de acesso com JWT.

  • Foi adicionado o módulo Spring Security, implementando um mecanismo de autenticação na API.

  • Isolar códigos de regras de negócio em uma aplicação.

  • Implemar princípios SOLID.

  • foi documentado uma API seguindo o padrão OpenAPI.

  • Testes automatizados em uma aplicação com Spring Boot.

  • Realizar o build da aplicação.

  • Utilizar variáveis de ambiente e preparar a aplicação para o deploy.


📸 Gif

Geração de Token

Cadastro de medico

Listagem de todos os medico

Atualização telefone do médico Id: 1

📁 Acesso ao projeto

O código fonte está disponível neste link.




Feito com ♥ by Thamyres Cavalcante.