تفاصيل العمل

**ShopZone** هو تطبيق ويب متكامل للتجارة الإلكترونية تم تطويره باستخدام **Laravel**، ويهدف إلى توفير تجربة تسوق إلكترونية سهلة ومنظمة للمستخدمين، بالإضافة إلى لوحة تحكم خاصة بالمسؤول لإدارة محتوى المتجر.

يتيح الموقع للمستخدم تصفح المنتجات والاطلاع على تفاصيل كل منتج، والبحث عن المنتجات وتصفيتها حسب التصنيف والسعر، بالإضافة إلى إمكانية إضافة المنتجات إلى سلة التسوق وتعديل الكميات وحذف المنتجات. كما يحتوي النظام على تسجيل الدخول وإنشاء الحسابات، وإتمام عملية الشراء ومتابعة الطلبات.

يحتوي المشروع أيضًا على **لوحة تحكم Admin Dashboard** تسمح للمسؤول بإدارة المنتجات والتصنيفات والطلبات، مما يجعل إدارة المتجر أكثر سهولة وتنظيمًا.

تم بناء المشروع باستخدام **Laravel 12 وPHP 8.2**، مع استخدام **MySQL** لتخزين البيانات، و**Blade** لإنشاء واجهات المستخدم، بالإضافة إلى HTML وCSS لتصميم صفحات الموقع. كما تم استخدام **Eloquent ORM** لإدارة البيانات والعلاقات بين الجداول، مثل العلاقة بين المنتجات والتصنيفات.

يعتمد المشروع على بنية **MVC (Model-View-Controller)**، حيث يتم فصل منطق التطبيق عن البيانات وواجهة المستخدم. تم استخدام Routes لمعالجة طلبات المستخدم، وControllers لتنفيذ العمليات، وModels للتعامل مع قاعدة البيانات، وBlade Views لعرض المعلومات.

خلال تطوير المشروع تم حل عدة مشاكل تقنية، من أهمها تعارض مسار `/products` مع مجلد الصور الموجود داخل `public`، ومشكلة عرض صفحات التصنيفات، بالإضافة إلى مشكلة مسارات الصور ورفع الصور باستخدام Laravel Storage. وتم اختبار الوظائف الأساسية للمشروع والتأكد من عمل صفحات المنتجات والتصنيفات وسلة التسوق وتسجيل الدخول ولوحة الإدارة.

بشكل عام، يمثل **ShopZone** نظام تجارة إلكترونية متكامل يجمع بين واجهة مستخدم للزبائن ولوحة تحكم للإدارة، ويوفر أساسًا قابلًا للتطوير مستقبلًا بإضافة خدمات مثل الدفع الإلكتروني، تقييمات المنتجات، الإشعارات، وتحسينات إضافية لإدارة المخزون.

بطاقة العمل

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