| Overview | Technologies | Project | Routes | Run | Author |
This project is a small implementations of Caju Benefits. To keep a good scope i implemented only the Foodcard funtionality using CQRS and Event Sourcing with AxonIQ and Spring Framework by building a hybrid web service that uses Kotlin and Java.
- Java
- Kotlin
- Spring Framework
- AxonIQ
- CQRS
- Event Sourcing
- PostgreSQL
- H2 Database
- Error Handler
Among Others...
This project is inspired by Caju Benefits with focus on Foodcard that you can create and use to select your products and buy, all this is asynchronus and 100% based on Events that are stored to bring data auditability. All this was made with Comand Query Responsability Segregation Architeture.
As you can see, i map the Aggregate, commands and the respective events that they generate. And basically the creation of a Foodcard, selection and deselection of products in list, you can confirm to realize the purchase.
I use the Axon Server to handle this events, but you can replace this Kafka or RabbitMQ as example.
$ git clone "git@github.com:Samuel-Ricardo/cajuzinho.git"
$ git pull "git@github.com:Samuel-Ricardo/cajuzinho.git"
You just need to install IntelliJ IDE, Java and download maven dependencies with IntelliJ, after this you can run the project.
- Samuel Ricardo