Launched a lightweight, production-ready .NET 10 Web API for student management — built with security, testability and maintainability in mind.
Highlights:
• Authentication & authorization: ASP.NET Identity with JWT tokens and role-based access (seeded roles: student, admin).
• CRUD student endpoints with repository + unit-of-work patterns for clean data access.
• EF Core with SQL Server for persistence.
• API documentation via Swagger; CORS enabled for cross-origin clients.
• Centralized logging (NLog) and custom middleware for request logging and error handling.
• Dependency injection and configuration-driven JWT settings for easy ops.
Tech stack: .NET 10, C# 14, ASP.NET Core Web API, ASP.NET Identity, EF Core, SQL Server, JWT, Swagger, NLog.
Available endpoints include account register/login and full student CRUD. Open to feedback or collaboration on expanding role-based features and front-end integration.