Skip to content

Latest commit

 

History

History
48 lines (26 loc) · 2.11 KB

README.md

File metadata and controls

48 lines (26 loc) · 2.11 KB

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