Skip to content

API template project written in C# ASP.NET 6. EntityFramework, Identity (Registration/Roles), JWT-auth, TOTP-pin, Phone/Mail confirmation, HTML-mail templates with razor-engine rendering+caching, Hangfire queue, SMS with Twilio and Email with SMTP.

Notifications You must be signed in to change notification settings

da1081/General-API

Repository files navigation

MIT License

General API project

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.

Screenshots

Screenshot_01-2022-03-14 Screenshot_02-2022-03-14

About

API template project written in C# ASP.NET 6. EntityFramework, Identity (Registration/Roles), JWT-auth, TOTP-pin, Phone/Mail confirmation, HTML-mail templates with razor-engine rendering+caching, Hangfire queue, SMS with Twilio and Email with SMTP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published