Home

Other

Course Note Sharing System

ASP.NET Core MVC app for sharing course notes with role-based admin management.

Course Note Sharing System

An ASP.NET Core MVC (Razor Views) application where students upload and share course notes, and administrators manage users, roles, courses and content.

Highlights

  • Authentication and role-based authorization (Admin, User) with ASP.NET Core Identity, lockout and password reset.
  • Note upload, viewing, editing and deletion with search, course filtering and sorting; files limited to 50 MB (.pdf, .doc, .docx, .txt, .pptx).
  • Note status workflow (Pending, Approved, Rejected), comments and download tracking.
  • User and admin dashboards, an explore page and most-downloaded notes.

Built with .NET 10, Entity Framework Core, SQL Server and Bootstrap.