Este repositório contém a versão evoluída do meu projeto de Cadastro de Produtos. O foco principal desta etapa foi elevar a qualidade do código através de refatoramento e da implementação de padrões robustos de desenvolvimento em Java e Spring Boot.
Nesta versão, foquei em práticas que aproximam o projeto de aplicações reais de mercado:
- 🏗️ Padrão DTO (Data Transfer Object): Implementei o uso de DTOs para garantir o desacoplamento entre as entidades de domínio e a camada de apresentação, melhorando a segurança e o controle dos dados trafegados.
- 🛡️ Validações e Exceções: Desenvolvi um sistema de tratamento de exceções personalizado para lidar com erros de forma elegante e adicionei validações de campos para garantir a integridade dos dados inseridos.
- 🧹 Refatoramento & Clean Code: Realizei uma limpeza profunda no código original, aplicando princípios de Clean Code para tornar a lógica mais legível, manutenível e profissional.
- 🔄 Persistência Avançada: Refinei o mapeamento e a comunicação com o banco de dados H2 Console, focando em boas práticas de persistência.
Para visualizar os dados em memória:
- Inicie a aplicação.
- Acesse:
http://localhost:8080/h2-console - Verifique se a URL JDBC está configurada corretamente (ex:
jdbc:h2:mem:testdb) e clique em Connect.
👉🏻 Cadastro de Produtos - Angular
Projeto desenvolvido para fins de estudo, refatoração e aperfeiçoamento técnico. 📚