Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sergiotavuencas/desafio-btg-pactual-orderms
- Owner: sergiotavuencas
- Created: 2024-09-06T13:58:51.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T16:40:59.000Z (3 months ago)
- Last Synced: 2024-12-07T04:41:13.300Z (2 months ago)
- Topics: docker-compose, intellij, java-21, mongodb, rabbitmq, sonarlint, spring-boot, spring-mvc
- Language: Java
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!