تم تطوير RESTful API متكامل لنظام إدارة المهام باستخدام Laravel 12 و PHP 8.2، مع التركيز على جودة الكود والأمان.
ما تم تنفيذه:
نظام مصادقة كامل باستخدام Laravel Sanctum (Register / Login / Logout)
صلاحيات متعددة (Admin / User) باستخدام Laravel Gates
إدارة المهام مع فلترة حسب الحالة (pending / in_progress / completed)
ربط المهام بتصنيفات متعددة (many-to-many)
حماية endpoints الإدارة بحيث فقط الـ admin يقدر يضيف/يعدل/يحذف التصنيفات
Form Requests للـ Validation
API Resources لتنسيق الـ Responses
معالجة مركزية للأخطاء
15 اختبار تلقائي (Feature Tests) بـ PHPUnit — جميعها ناجحة
التقنيات: Laravel 12 · PHP 8.2 · MySQL · Sanctum · Gates · PHPUnit · Postman