
عن المشروع
Walsup هو منصة تكنولوجيا مالية (Fintech) للتجارة الاجتماعية موجهة للشباب، تتميز بآليات الشراء الجماعي بأسعار تناقصية، ومحفظة رقمية مع نظام استرداد نقدي (Cashback)
دوري: المهندس التقني والمطوّر الرئيسي للنسخة الأولى، من محرّك الشراء الجماعي إلى تطبيق الهاتف.
Walsup اندماجاً بين التكنولوجيا المالية والتجارة الاجتماعية، وهو مصمم خصيصاً للفئة العمرية 16-28 عاماً. تتيح المنصة للمستخدمين تشكيل شبكات شراء مع الشركاء، مستفيدين من القوة الشرائية الجماعية لفتح أسعار أفضل. بصفتي المهندس التقني والمطور الرئيسي، قمت ببرمجة النسخة الأولية (MVP) لدعم تفاعلات معقدة في الوقت الفعلي. يكمن الابتكار الأساسي في محرك الشراء الجماعي، حيث تنخفض أسعار المنتجات ديناميكياً بناءً على مستويات (Tiers) عدد المشاركين. يدمج النظام أيضاً محفظة رقمية مغلقة الحلقة، مما يحفز التفاعل من خلال الاسترداد النقدي الفوري على المعاملات.
أهم الميزات
- 📉 شراء جماعي ديناميكي: خوارزمية تسعير تعتمد على المستويات، حيث ينخفض السعر كلما زاد عدد المشترين في المجموعة.
- 💳 محفظة واسترداد نقدي: محفظة رقمية مدمجة تقدم مكافآت استرداد نقدي (Cashback) تلقائية على المشتريات داخل التطبيق.
- 💬 دردشة فورية: نظام مراسلة داخل التطبيق مدعوم بـ Firebase لتنسيق عمليات الشراء الجماعية والتواصل الاجتماعي.
- 🖥️ لوحات تحكم مزدوجة: بوابات ويب مخصصة للشركاء (لإدارة العروض) و للمسؤولين (للإشراف العام)، مبنية باستخدام React.js.
- 🔄 بنية بيانات هجينة: استخدام PostgreSQL للبيانات العلائقية القوية (المعاملات، الطلبات) مع Firebase Realtime Database للدردشة وتحديثات الأسعار الحية.
- 📱 تطبيق جوال متعدد المنصات: تطبيق React Native عالي الأداء لنظامي iOS و Android.
مشكلات وحلول
المشكلة: لا يملك المشتري الشاب بمفرده أي تأثير على السعر. فالتسعير ثابت سواء اشترى شخص واحد أو خمسون، فلا يجني المجموعة التي تصنع الحجم فعليًا شيئًا، ولا سبب لدى أحد لدعوة غيره.
الحل: يجعل محرّك الشراء الجماعي المشاركة هي السعر. فكل شريحة مشترين تنضم إلى مجموعة شراء تخفّض التكلفة على الجميع فيها، فتصبح دعوة صديق ذات قيمة فورية ظاهرة بدل أن تكون مجرد لفتة.
المشكلة: لا ينجح الشراء الجماعي إلا إذا استطاعت المجموعة التنسيق فعليًا، وبيانات المعاملات والمحادثة الحيّة لهما احتياجات تخزين متعاكسة. وإقحامهما في قاعدة واحدة يعطي إما محادثة بطيئة أو طلبات غير موثوقة.
الحل: تستخدم البنية كل قاعدة فيما تجيده: يحتفظ PostgreSQL بالمعاملات والطلبات حيث يهمّ الاتساق، ويحمل Firebase المحادثة الفورية التي تتيح للمجموعة تنظيم شرائها.

