Ulearn
موقع تعليمي للطلاب المبتدئين مسيرتهم البرمجية يساعد الطالب ف الحصول على الكورس الذي يبحث عنة
ASP.NET Core 8.0 | Entity Framework Core MySQL
JWT Authentication | Role-Based Authorization | Clean Architecture
✨ Key Features
Secure Authentication & Authorization using JWT
Role-Based Access Control (RBAC)
Admin
Teacher
Student
Admin dashboard to manage users, roles, and permissions
Teachers can create and manage courses
Students can enroll in multiple courses
Full control over user permissions (no role can تجاوز صلاحيات الآخر)
Course enrollment system
Clean separation of concerns using Clean Architecture
Data validation & global exception handling
Secure, scalable, and maintainable API design