{"repo":"mak-thevar/TotpCleanArch","free":true,"listed":false,"github":"https://github.com/mak-thevar/TotpCleanArch","clone":"git clone https://github.com/mak-thevar/TotpCleanArch.git","description":"An advanced .NET 8 template that uses TOTP-based multi-factor login with Otp.NET, EF Core (PostgreSQL), Docker, dotnet aspire, and Serilog—built around a Clean Architecture design. Perfect for learning or starting a secure project.","language":"C#","stars":10,"topics":["aspire","authentication","authenticator-app","csharp","docker","dotnet","dotnet-aspire","dotnet-core","dotnetcore","entity-framework"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"[![Contributors][contributors-shield]][contributors-url] [![Issues][issues-shield]][issues-url] [![LinkedIn][linkedin-shield]][linkedin-url] TotpCleanArch A .NET 8 web API template that demonstrates TOTP (Time-Based One-Time Password) multi-factor authentication with a Clean Architecture approach. It also integrates Entity Framework Core for data persistence and Serilog for advanced logging. 📋 Table of Contents Getting Started File Structure Installation Features Contributing Screenshots License Contact 🏁 Getting Started Prerequisites - Visual Studio OR Visual Studio Code - Docker installed and running (required to run this project in a container). 🗃️ File Structure Installation - Clone the repository - Open the solution file 'TotpCleanArch.sln' directly in Visual Studio - Configure the Database The project automatically sets up a PostgreSQL container. You do not need to manually configure Postgres credentials in the API project files. Instead, you must store the Postgres username and password in the user-secrets file of TotpCleanArch.AppHost: - Now Build the project and run, Initially for the very first time it will create the database and will execute the migration scripts automatically. ✅ Features - Uses Serilog for stuctured logging. - Swagger for API documentation has been added. - Entityframework Core has been configured for database communication. - Otp.NET for generating and verifying T-Otp - Follows Clean Architecture - Separates the solution into Domain, Applicat","default_branch":null,"files":null,"tree":[],"storefront":"/r/mak-thevar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mak-thevar/TotpCleanArch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}