The application allows the user to create, read, update, and delete data in a database.
It uses the following technologies:
- Go as programming language
- Gin as web framework
- MongoDB as database
- GoMail as smtp service
- Swagger for documentation
- Docker for containerization
>>> The project is available here <<<
Users can sign up. Once signed in, an email is sent to the user with an activation link. The user can then activate the account. Following activation, the user must log in, so a token is generated. The user can perform various operations such as retrieving data by id, by email, updating, and deleting data if logged in.
The project is based on the MVC pattern.