مشروع User Management System عبارة عن RESTful API متكامل لإدارة المستخدمين والصلاحيات بشكل منظم واحترافي. يهدف المشروع إلى توفير نظام قوي لإدارة الحسابات، التحكم في الصلاحيات، وتأمين البيانات في أي تطبيق ويب أو موبايل.
تم تطوير المشروع باستخدام ASP.NET Core و .NET مع Entity Framework Core لإدارة قاعدة البيانات، مع اتباع Clean Architecture لضمان وضوح الكود وسهولة صيانته وتطويره مستقبلاً.
الوظائف الأساسية للنظام تشمل:
إدارة المستخدمين (إنشاء، تعديل، حذف، عرض بيانات المستخدمين).
إدارة الصلاحيات والأدوار (Role-Based Access Control).
تسجيل الدخول والخروج والتحقق من الهوية باستخدام JWT Authentication.
إدارة بيانات الحسابات وحفظ معلومات آمنة.
إمكانية تنفيذ جميع عمليات CRUD على المستخدمين والأدوار.
تم توثيق الـ API باستخدام Swagger لتسهيل اختبار الـ Endpoints وضمان سهولة التكامل مع أي تطبيق Frontend.
التقنيات المستخدمة:
ASP.NET Core
.NET
Entity Framework Core
Clean Architecture
RESTful API
JWT Authentication
Swagger