A simple golang app that implements simple orders use cases.
To run this this project, you'll need to have installed:
This command will create the local database called orders.sqlite
and install the git hooks.
make setup
This project was build based in a series of three videos from and event called go intensivo
, here are the videos if you want to watch them:
sequenceDiagram
Producer->>Consumer: Produce use case messages
loop Consume messages
Consumer->>Consumer: Process use cases
end
Note right of Producer: Messages sent thought rabbitmq queue!
Consumer->>Sqlite Database: Persist processed data!
make tests
make run