Advanced E-Learning Platform (LMS) | Angular & .NET
Overview:
Developed a scalable Learning Management System (LMS) that delivers a seamless online learning experience for Students, Instructors, and Admins, with a focus on performance, security, and modern UI/UX.
Key Features:
Role-based dashboards and profile management
Course creation, lessons, and exam management system
Paymob payment integration with modern UI
Secure JWT authentication with token refresh and route protection
Tech Stack:
Frontend: Angular (Standalone Components), Signals, RxJS, Custom UI (no heavy libraries)
Backend: .NET 8 Web API, Clean Architecture
Database: SQL Server, Entity Framework Core
Tools: AutoMapper, FluentValidation, Global Error Handling
Highlights:
Built with Clean Architecture and SOLID principles to ensure scalability, maintainability, and high performance. Designed a lightweight custom UI system for a fast and smooth user experience across all devices.
Skills
.NET
C# Programming
MySQL
HTML5
AngularJS
LINQ
CSS3