Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sergiotavuencas/desafio-btg-pactual-orderms

Desafio Microsserviço com consumo de fila pela BTG Pactual
https://github.com/sergiotavuencas/desafio-btg-pactual-orderms

docker-compose intellij java-21 mongodb rabbitmq sonarlint spring-boot spring-mvc

Last synced: 4 days ago
JSON representation

Desafio Microsserviço com consumo de fila pela BTG Pactual

Awesome Lists containing this project

README

        

# Microservice Challenge - BTG Pactual











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

## Technologies

- Spring Boot
- Spring MVC
- MongoDB
- RabbitMQ
- Docker

## Best Practices

- SOLID, DRY, YAGNI, KISS
- REST API
- Dependency Injection
- Queue consumption

## Instructions

The [HELP](https://github.com/sergiotavuencas/desafio-btg-pactual-orderms/blob/main/HELP.md) file contains the steps required to run the application.

## References
- [Channel](https://www.youtube.com/@buildrun-tech)
- [Tutorial](https://www.youtube.com/watch?v=e_WgAB0Th_I&t=1376s)

## GitHub
[![Top Langs](https://github-readme-stats-git-masterrstaa-rickstaa.vercel.app/api/top-langs/?username=sergiotavuencas)](https://github.com/anuraghazra/github-readme-stats)
![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=sergiotavuencas\&hide=issues\&show_icons=true)

## Contact
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!