Skip to content

Uma API Rest para gerenciamento de uma oficina de eletrodomésticos

Notifications You must be signed in to change notification settings

OrnelasD-Rogers/GerenciamentoOficina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de gerenciamento para oficina de eletrotécnica

📰 O QUE É

Uma API Rest para fazer o gerenciamento de uma oficina de eletrotécnica.

📝 OBJETIVO

Implementar em produção esta API enquanto demonstro conceitos de API Rest, SpringBoot, arquitetura de software e diversos conceitos de JPA.

📚 BIBLIOTECAS DO PROJETO

  • Para persistência de dados foi utilizado o SGBD MySql;
  • Foi utilizado o Hibernate como implementação para o JPA;
  • Lombok para diminuir o Boilerplate code;
  • Utilizado o ModelMapper para facilitar a aplicação do padrão DTO;
  • OpenApi(Swagger) para documentação da API. A documentação pode ser conferida em localhost:8080/swagger-ui.html

🚦 VALIDACOES

Para a validação de dados foi utilizado a especificação Jakarta Bean Validation com a implementação do Hibernate Validator;

🛑 TRATAMENTO DE ERROS

Os erros foram tratados utilizando o ControllerAdvice do próprio Spring Framework, com a criação de exceptions e mensagens personalizadas para cada tipo de erro. Foi utilizado como norma o Problem Details for HTTP Apis rfc7807;

🗃 BANCO DE DADOS

Foi utilizado o SGBD MySql 8.0 para esta aplicação.

🏗 TESTES 🚧 Em construção 🚧

❌ Testes de Repositório

❌ Testes de Integração


💬 SE VOCÊ CHEGOU ATÉ AQUI

Muito obrigado pela atenção e qualquer dúvida ou sugestão, basta me contatar.

👨‍💻 SOBRE O AUTOR

Me chamo Vinícius Ornelas de Almeida e estou mergulhando na carreira de desenvolvedor. Quem sabe uma hora a gente não se ajuda?

Linkedin Outlook

About

Uma API Rest para gerenciamento de uma oficina de eletrodomésticos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages