The goal of this project is to create a simple email manager such as Mailchimp. We used Golang for our API, and Postgresql as a database.
- User authentication with JWT.
- Marketing Automation : Creation of marketing campaigns with sending emails to a specific mailing list
After cloning the repo, cd
into the project, create the .env in /app and /consumer according to .env.example, and run following commands
docker-compose up --build
The project requires Golang 1.14.4
version
Install the dependencies and start the service locally with theses commands:
git clone https://github.com/HETIC-MT-P2021/Go_Mail_Groupe05/app.git
go mod tidy
go get -u github.com/cosmtrek/air
air
Feel free to discuss with any contributor about the technical choices that were made.
Go version: 1.14.4
PostgreSQL: 12.3
You can find the api doc by clicking on the link below : DOC
The code is available under the MIT license.