A secure backend for a social media platform built with ASP.NET Core, C#, and Entity Framework Core.
Features
User Authentication & Authorization – Register, verify email, login with JWT tokens.
Post Management – Create, update, delete, and fetch posts; users can manage their own posts.
Email Verification – Sends verification codes via SMTP for account confirmation.
Database – Uses SQL Server with EF Core for data storage and relational mapping.
Security – Password hashing with BCrypt, verification code expiration, and token-based access control.
Technologies
ASP.NET Core Web API
C# & .NET 8
Microsoft.EntityFrameworkCore
JWT Authentication
SQL Server
SMTP Email Service