تم تطوير RESTful API متكامل لنظام إدارة الطلبات باستخدام Laravel 12 و PHP 8.2، مع التركيز على جودة الكود والأمان والأداء.
ما تم تنفيذه:
نظام مصادقة كامل باستخدام Laravel Sanctum (Register / Login / Logout)
صلاحيات متعددة (Admin / User) باستخدام Laravel Gates
إدارة المنتجات مع حماية endpoints الإدارة
نظام طلبات متكامل مع Transaction و lockForUpdate() لمنع Race Conditions عند التزامن
حساب تلقائي للسعر الإجمالي عند إنشاء الطلب وتعديله
التحقق من المخزون قبل تأكيد الطلب مع معالجة الأخطاء
Pagination على القوائم
Form Requests للـ Validation
API Resources لتنسيق الـ Responses
معالجة مركزية للأخطاء في bootstrap/app.php
15 اختبار تلقائي (Feature Tests) بـ PHPUnit — جميعها ناجحة
التقنيات: Laravel 12 · PHP 8.2 · MySQL · Sanctum · PHPUnit · Postman