This is an HTTP API built with Go that handles crucial user security procedures such as:
- Account creation and deletion
- Login
- Password reset
- Password and email change
Key components and technologies used are:
chiHTTP router- PostgreSQL database
- JSON Web Tokens
- SMTP
- Argon2 key derivation function
logruslogger
- Docker configuration
memguardpackage utilization- HTTP handler tests
- Admin accounts
If you would like to contribute to the project, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.