تفاصيل العمل

عنوان العمل: منصة تجارة إلكترونية متعددة المتاجر (Multi-Vendor Marketplace)

منصة تجارة إلكترونية متكاملة متعددة المتاجر (Multi-Store) تتيح لعدة بائعين إدارة متاجرهم ومنتجاتهم وطلباتهم من لوحة تحكم مستقلة، بينما يتسوّق العملاء من جميع المتاجر عبر سلّة موحّدة ودفع إلكتروني آمن.

🔧 أبرز ما تم تنفيذه:

- نظام متعدد الأدوار (عميل / بائع / تاجر / أدمن) بصلاحيات دقيقة (RBAC)

- سلّة مشتركة عبر المتاجر مع إتمام شراء (Checkout) كامل

- دورة طلب كاملة: إنشاء، متابعة الحالة، إلغاء، تأكيد استلام، واسترجاع (Refund)

- تكامل مدفوعات Stripe فعلي مع حفظ البطاقات و Webhooks موقّعة

- إدارة منتجات للبائع (إضافة / تعديل / إدراج / إخفاء / بحث)

- نظام دعم بالتذاكر + مراسلة مباشرة بين المستخدمين

- مصادقة آمنة: تسجيل، دخول، Google OAuth، رمز تحقق OTP، واستعادة كلمة المرور

- لوحة تحكم أدمن مستقلة لإدارة المستخدمين والطلبات والدعم

- تصميم متجاوب يعمل على جميع الأجهزة

🛠️ التقنيات المستخدمة:

- الواجهة الأمامية: React 19 + TypeScript + Vite، MUI و Tailwind CSS، TanStack Query، Zustand، React Hook Form + Zod

- الواجهة الخلفية: Node.js + Express، وقاعدة بيانات PostgreSQL عبر Knex

- المدفوعات: Stripe

- المصادقة: JWT + جلسات قابلة للإبطال، Google OAuth، OTP

- التوثيق: Swagger

⭐ نقاط تقنية مميزة:

- معمارية Monorepo تفصل متجر العميل، لوحة الأدمن، والـ API

- جلسات مصادقة قابلة للإبطال (تسجيل خروج فوري وإمكانية حظر الحسابات)

- REST API مُنسّخ (v1) مع فصل واضح لمنطق العمل عن الواجهات

- استعلامات قاعدة بيانات آمنة ضد ثغرات الحقن (SQL Injection)

بنية نظيفة قابلة للتوسّع والصيانة، مناسبة لبناء أي متجر إلكتروني أو سوق متعدد البائعين.

المهارات: React, TypeScript, Node.js, Express, PostgreSQL, Stripe, تطوير الويب, متجر إلكتروني

ملفات مرفقة

بطاقة العمل

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