مشروع نظام إدارة التجارة الإلكترونية
الوصف:
هذا المشروع هو نظام إدارة التجارة الإلكترونية مبني باستخدام Laravel 10، ويقدم واجهة برمجة تطبيقات RESTful لعرض المنتجات، طلبات المستخدمين، وإجراء طلب. يسمح لل Admins بتنفيذ عمليات CRUD (إنشاء، قراءة، تحديث، حذف) على المنتجات والفئات مع إمكانية فلترة المنتجات حسب الفئة والبحث عنها بالاسم، عرض وتغيير حالة الطلبات، وعرض المستخدمين مع إمكانية البحث عنهم بالاسم.
الميزات الرئيسية:
عمليات CRUD: إنشاء، قراءة، تحديث، وحذف المنتجات والفئات في لوحة التحكم.
الفلترة والبحث: فلترة المنتجات حسب الفئة، والبحث عنها بالاسم.
Form Requests: يتم التعامل مع التحقق من صحة البيانات بواسطة Form Requests مخصصة.
Resources: يتم تنسيق ردود API باستخدام Laravel Resources لضمان هيكل موحد.
Seeders: تزويد قاعدة البيانات بالبيانات الأولية للاختبار والتطوير.
التقنيات المستخدمة:
- Laravel 10
- PHP
- MySQL
- XAMPP (لبيئة التطوير المحلية)
- Composer (مدير التبعيات لـ PHP)
- Postman Collection: يحتوي على جميع طلبات API لسهولة الاختبار والتفاعل مع API.