This project was developed to deepen my knowledge of Spring Boot by following a tutorial led by Bruno Grana. The tutorial is aimed at solving a challenge proposed by BTG Pactual for a backend developer role. The goal is to develop a microservice capable of:
- Processing orders from a RabbitMQ queue.
- Developing a REST API to perform the following queries:
- Total order value
- Number of orders per client
- List of orders made by clients
- Spring Boot
- Spring MVC
- MongoDB
- RabbitMQ
- Docker
- SOLID, DRY, YAGNI, KISS
- REST API
- Dependency Injection
- Queue consumption
The HELP file contains the steps required to run the application.
Feel free to reach out through my social media or email if you have questions about my career or would like to discuss projects and studies. I am open to suggestions and feedback!