Emart Store App| منصة تجارة إلكترونية متعددة البائعين (Multi-Vendor)

تفاصيل العمل

Emart Store منصة تجارة إلكترونية متعددة البائعين مبنية بـ Laravel، توفر تجربة تسوق متكاملة تشمل إدارة المتاجر، البحث الفوري، الدفع الإلكتروني، والإشعارات اللحظية ضمن نظام احترافي قابل للتوسع.

*** الميزات الرئيسية ***

1) للمستخدم العادي (العميل):

> تصفح المتاجر والبائعين مع عرض ملفاتهم التجارية (شعار، بيانات اتصال، خريطة).

> تصنيف المنتجات إلى أقسام وفئات فرعية مع أيقونات.

> بحث فوري مع فلترة حسب الاسم، الفئة، السعر، والوسوم (Tags).

> تحويل العملة ديناميكياً من الدولار إلى اليورو أو الشيكل باستخدام API خارجي.

> سلة تسوق تفاعلية (إضافة، تحديث، حذف) مع عرض المجاميع.

> دفع آمن عبر Stripe (يمكن إضافة PayPal).

> قائمة رغبات (Wishlist) لحفظ المنتجات للمتابعة لاحقاً.

> سجل الطلبات وتتبع حالتها للمستخدمين المسجلين.

> صفحة اتصل بنا (Contact Us) مع إرسال الاستفسارات وخريطة للموقع.

> صفحة من نحن (About Us) وشعارات إعلانية (Homepage Advertisements).

> تصميم متجاوب (Responsive) يعمل على الحاسوب، الجهاز اللوحي، والجوال.

2) للمشرف (Admin):

> إدارة الفئات (إنشاء، تعديل، حذف، تداخل فئات رئيسية/فرعية، أيقونات).

> إدارة العلامات التجارية (Brands) والوسوم (Tags).

> إدارة كل المنتجات عبر جميع المتاجر (بحث، ترتيب، حذف مؤقت/نهائي).

> إدارة الطلبات (عرض، تصفية، تحديث حالة الطلب والدفع).

> إدارة المتاجر (قبول طلبات البائعين الجدد، حظر/فك حظر المتاجر).

> إدارة البائعين والعملاء والمشرفين (إنشاء، تعليق، حذف).

> إدارة رسائل الاتصال (تعيين تذاكر، متابعة الحل، أرشيف قابل للبحث).

> إدارة محتوى الموقع (الإعلانات، السلايدر الرئيسي، صفحة من نحن، الشهادات).

> إعدادات التطبيق العامة (العملة الافتراضية، المنطقة الزمنية، روابط التواصل الاجتماعي).

> إشعارات لحظية (Real‑Time Notifications) عند ورود طلبات جديدة باستخدام Pusher.

3) للبائع (Vendor):

> لوحة تحكم مخصصة تعرض فقط متجره الخاص.

> إدارة منتجاته (إنشاء، تعديل، مخزون، أسعار، صور، وسوم).

> إدارة الطلبات الخاصة بمتجره فقط (تحديث حالة الطلب والدفع).

> إدارة ملف متجره (الشعار، اللافتة، بيانات الاتصال، المالكون).

> إدارة حسابه الشخصي (تغيير البيانات وكلمة المرور).

> الاطلاع على الفئات والعلامات التجارية والوسوم التي أنشأها المشرف.

> إشعارات لحظية لطلبات متجره فقط.

** طريقة التنفيذ (Tech Stack) **

- الواجهة الأمامية (Front‑End): HTML5، CSS3، Bootstrap 5، Livewire (للتفاعل الديناميكي بدون كتابة JavaScript مكثفة).

- الخلفية (Back‑End): PHP 8.x مع إطار Laravel (إصدار حديث).

- قاعدة البيانات: MySQL (علائقية) مع استخدام Eloquent ORM.

- المدفوعات: Stripe API (تم دمجها بشكل آمن).

- تحويل العملة: API خارجي (https://free.currencyconv...) لجلب أسعار الصرف لحظياً.

- الإشعارات اللحظية: Pusher (WebSockets) مع Laravel Broadcasting.

- التوثيق والصلاحيات: نظام مصادقة متعدد الأدوار (Admin, Vendor, Customer) باستخدام Gates/Policies في Laravel.

- الاستضافة: يمكن تشغيل التطبيق على أي خادم يدعم PHP وMySQL (مثل Laravel Forge، Shared Hosting مع إعدادات مناسبة، أو VPS).

- التطوير والصيانة: اتبعت أفضل ممارسات Laravel (MVC، Middleware، Service Providers، Queues لإرسال الإيميلات والإشعارات).

بطاقة العمل

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