متجر متعدد البائعين · قيد التطوير والاختبار

SportHub

متاجر رياضية في منصة واحدة: تصفّح المنتجات، سلة وطلبات شراء، ولوحات لإدارة البائعين والمتاجر والاشتراكات.

Next.jsTypeScriptSupabasePostgreSQLZod

دوري في المشروع

شاركت في تطوير الواجهات والنظام الخلفي، وتوزيع المهام ومتابعة التنفيذ ومراجعة مساهمات الفريق ضمن هذا المشروع الجماعي.

المشكلة

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

البنية والحل

تطبيق Next.js وTypeScript يعتمد على Supabase للمصادقة والبيانات، مع PostgreSQL وسياسات وصول على مستوى الصفوف وZod للتحقق من المدخلات. توجد صفحات للمنتجات والمتاجر والسلة والطلبات، ولوحات للبائع والإدارة. يدعم مسار الشراء رفع إثبات الدفع ومراجعته، كما تتوفر باقات اشتراك للمتاجر وإدارة للمنتجات والمخزون وحالات الطلبات.

التحدي التقني

فصل بيانات البائعين مع إبقاء الطلب قابلًا للمتابعة عبر أكثر من متجر. يربط النموذج عناصر الطلب بالمتجر، وتتحقق إجراءات الخادم من دور المستخدم قبل عرض طلبات البائع أو تغيير حالة الطلب. حالات الطلب وانتقالاتها معرفة مركزيًا، وسياسات المنتجات تربط صلاحية إدارتها بملكية المتجر. مسار الدفع الحالي يعتمد على إثبات دفع يراجعه المسؤول.

النتيجة

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

لنبنِ شيئًا يستحق.

تواصل معي