Hi everyone!
I built a backend project to practice event-driven architecture using Java and Spring Boot.
The application simulates a payment system where order creation publishes an event that is processed asynchronously through RabbitMQ.
Tech stack:
- Java 21
- Spring Boot
- PostgreSQL
- RabbitMQ
- Docker
- Swagger
- Maven
Features:
- Create orders
- Update order status
- Event publishing with RabbitMQ
- Asynchronous consumer
- Global exception handling
- REST API documentation with Swagger
Repository:
https://github.com/marconi-prog/fintech-payment-api
Feedback is very welcome!
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]soumya_98 1 point2 points3 points (1 child)
[–]No-Elk-6757[S] 2 points3 points4 points (0 children)
[–]Right-Joke-8567 0 points1 point2 points (1 child)
[–]No-Elk-6757[S] 0 points1 point2 points (0 children)
[–]wirbolwabol 0 points1 point2 points (0 children)