تفاصيل العمل

مشروع API متكامل لإدارة الدورات التدريبية (Course Management API)

نظام خلفي (Backend) يوفّر واجهات برمجية (RESTful APIs) للتعامل مع الدورات والمستخدمين بكل سهولة واحترافية.

المميزات الرئيسية:

نظام توثيق (Authentication) قوي وآمن باستخدام JWT مع دعم Refresh Tokens لتجديد الجلسات بشكل آمن.

صلاحيات وأدوار (Roles & Permissions) تتحكم في إمكانية إضافة أو تعديل أو حذف الدورات حسب نوع المستخدم (مدير، مدرّس).

عمليات CRUD كاملة على الدورات والدروس مع التحقق من الصلاحيات.

عرض متقدم للدورات مع دعم pagination و sorting والفلترة، لتجربة تصفح سلسة ومنظمة.

مبني باستخدام Node.js، Express.js، MongoDB مع التركيز على الأمان والأداء.

يتناسب مع منصات التعليم الإلكتروني، أكاديميات التدريب، تطبيقات الكورسات، أو أي مشروع يحتاج نظام إدارة محتوى تعليمي بصلاحيات متعددة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
المهارات