Agregador de Investimento, uma aplicação que combina o poder do Java Spring com testes utilizando Mockito e JUnit, integrando-se à API da Brapi para facilitar as decisões de investimento! 📈✨
Este projeto foi desenvolvido para:
- 🌟 Criar uma aplicação confiável para gerenciar investimentos de forma prática e eficiente.
- 📂 Permitir interações personalizadas com a API Brapi, que fornece dados financeiros importantes.
- 🧪 Alinhar conhecimentos sobre testes unitários com ferramentas como Mockito e JUnit.
-
Gerenciamento de Usuários e Contas:
Para criar usuários e suas contas de investimento de maneira organizada. -
Controle de Ações:
Para cadastrar ações e as associe às contas de usuários específicos. -
Consulta à API Brapi:
Para obter informações cruciais, como:- Preço médio da ação no mercado.
- Faixa de preço da ação no dia.
- Total do valor de ações com base na quantidade desejada para compra.
-
Persistência de Dados com Docker:
Docker para configurar e manter um banco de dados MySQL de forma eficiente e portátil.
- Java Spring: Framework para desenvolvimento de aplicações empresariais.
- FeignClient: Para conexão simples e eficiente com APIs externas.
- Mockito: Ferramenta para criação de testes unitários simulados.
- JUnit: Biblioteca para execução de testes automatizados.
- Brapi API: Provedor de dados financeiros para análise de ações.
- Docker: Gerenciamento de contêineres para garantir a persistência e portabilidade do banco de dados MySQL.
Este projeto foi inspirado no vídeo "Build & Run - Agregador de Investimentos", uma referência prática para entender o uso de APIs externas e a implementação de testes unitários no Spring. 🌟📚