A Literacy Tracer App build with Go and RabbitMQ
This project are built to serves 2 things for me:
- To trace my literacy activity.
- My playground to learn something new.
So basically hon is a simple literacy tracker app ... that is the plan I make.
But then, I want to do something different here. And now I'm adding RabbitMQ inside this project, which acts as a Message Broker.
So RabbitMQ, precisely RabbitMQ's Delayed Message module. Will contain tons of goals that made by the user. This goals consists of targetPage and targetTime.
When the user fulfilled the goals just in time. A traditional message (which is a form of data that sent through RabbitMQ) will be sent to an RabbitMQ Exchange and the system will response it with sending an Congratulation Email to the owner of goals.
RabbitMQ will send the message to consumer when it reached the targetTime. When the message is sent, we knows that user are not fulfilling the goals. So the system will response the message with sending a condolence message via email
- RabbitMQ
- GoLang
- GoFiber