Ticketing-system
واجهة برمجية REST API لإدارة التذاكر مع لوحة تحكم إدارية
نظرة عامة
بنيت نظام تذاكر دعم فني متكامل باستخدام Laravel وMySQL. يوفّر النظام واجهة برمجية REST API بمصادقة Token عبر Laravel Sanctum لإنشاء التذاكر (بحالات open/pending/closed وأولويات low/medium/high)، وإضافة التعليقات، وتحديث الحالة والأولوية، مع الفلترة وترقيم الصفحات. طبّقت قواعد صلاحيات تضمن أن المستخدم يصل لتذاكره فقط بينما يدير المشرف جميع التذاكر عبر لوحة تحكم Blade تشمل تسجيل الدخول والبحث والفلترة حسب الحالة والأولوية. اعتمدت التحقق من المدخلات (Form Requests) واستجابات JSON موحّدة، مع Migrations وSeeders وتوثيق كامل للواجهة البرمجية.
أبرز النقاط
- واجهة REST API بمصادقة Token عبر Laravel Sanctum
- إدارة التذاكر: حالات (open/pending/closed) وأولويات (low/medium/high)
- فلترة وبحث وترقيم صفحات لقوائم التذاكر
- نظام تعليقات على التذاكر عبر API ولوحة المشرف
- صلاحيات: المستخدم يرى تذاكره فقط والمشرف يدير الجميع
- تحقق من المدخلات واستجابات JSON موحّدة مع Migrations وSeeders
