Acabei de concluir o desafio proposto, meu projeto é o CepManager um sistema de gerenciamento de endereços via CEP, e adoraria receber o feedback de vocês!
No desenvolvimento, apliquei conceitos aprendidos nas aulas como:
- Consumo de API REST com HttpClient (ViaCEP)
- Serialização e desserialização de JSON com Gson
- Persistência de dados em arquivo local (.json)
E outros conceitos que já sabia como: - Streams e Lambdas para buscas e remoções na lista
- Organização em camadas: Service, Repository e Client
- Prevenção de duplicatas com equals() e hashCode() customizados
O sistema conta com um menu interativo onde é possível listar, cadastrar, buscar e remover endereços, mantendo um histórico salvo localmente.
Repositório: https://github.com/rogercf17/CepManager