Este é um projeto de uma locadora de veículos desenvolvido em Java Swing. Ele utiliza várias bibliotecas e recursos para proporcionar uma experiência moderna e funcional aos usuários.
- FlatLaf: Biblioteca para criação de interfaces gráficas com visual moderno e flat.
- MigLayout: Layout manager que facilita a criação de interfaces gráficas flexíveis.
- RobRepository: Biblioteca desenvolvida para facilitar a persistência de dados em banco de dados.
- OpenFeign: Biblioteca para realizar requests em APIs externas de forma simples e elegante.
- EhCache: Biblioteca para criar cache de dados em memória.
- Dotenv: Utilizada para gerenciar variáveis de ambiente, como informações sensíveis do banco de dados.
- Bibliotecas do Ra Ven: Diversas bibliotecas úteis para o desenvolvimento em Java Swing.
Este projeto utiliza o PostgreSQL como banco de dados para armazenar as informações da locadora.
Foram realizadas integrações com a BrasilAPI para buscar informações de empresas através do CNPJ e para retornar dados de logradouro através do CEP.
Foi criada uma classe genérica chamada MapperTableModel para facilitar a criação de tabelas no Java Swing, tornando o processo mais eficiente e organizado.
Confira uma demonstração do funcionamento da aplicação no YouTube:
Se você deseja contribuir com este projeto, fique à vontade para abrir uma issue ou enviar um pull request. Toda contribuição é bem-vinda!