Created as a learning experience. Can be used as a template.
The project is written in C# ASP.NET 6.
Patterns used during development include UnitOfWork, Repository-Service Pattern (loosely implemented), Generic Repository, Dependency Injection, and others.
Features include, but does not limit to Entity Framework, Identity (Registration/Roles/Token-provider), JWT-auth, TOTP-pin, Phone/Mail confirmation (using PIN-code), HTML-Mail templates using razor-engine rendering, Hangfire queue, SMS with Twilio and Email with SMTP.