📁 The Project

This project consists in a Kafka consumer that reads messages of user creation (generated by a user microservice) from a Kafa broker and sends a confirmation email to them.

🚀 Technologies

Back-End
Go
SMTP
Kafka

💻 Installation

If you don’t want to create this user microservice you can clone the repo https://github.com/gustavocioccari/go-user-service and run

docker-compose up -d --build

It will build de user creation application, a mongodb to store the users and a kafka broker with a new-users topic already created


After that you can run

go run sendEmail.go

It will start listening to kafka broker and every new user creation will be read and an email will be sent to the given email


GitHub

View Github