تطبيق ويب • جوال • تجارة
سوق إلكتروني عالمي
معمارية سوق إلكتروني قابلة للتوسّع، مبنية لدعم العروض والمؤسسات والاشتراكات والتوسع الدولي.
- القطاع
- الأسواق الإلكترونية
الواجهة المعروضة تمثيل للمعمارية الموصوفة هنا، وليست لقطة شاشة من نظام عميل.
التحدي
المشكلة
كانت المنصة القائمة مبنية لسوق واحد ونوع بائع واحد. وكانت إضافة المؤسسات أو مستويات الاشتراك أو عملة ثانية تتطلب في كل مرة تغييرات عبر الشيفرة كلها، ما جعل التوسع بطيئًا ومحفوفًا بالمخاطر.
الأهداف
- دعم مؤسسات متعددة بمستخدميها وصلاحياتها الخاصة
- التعامل مع الاشتراكات والتجديدات وحالات الفوترة بموثوقية
- العمل عبر عملات ومناطق متعددة
- جعل إضافة سوق جديد مهمة إعداد لا مشروع تطوير
التصميم
عملية التصميم
احتاجت ثلاث فئات مختلفة، المشترون والبائعون والمشرفون، إلى واجهات مختلفة فعلًا فوق بيانات مشتركة. وحافظت مكتبة مكوّنات موحدة على اتساقها دون إجبارها على تخطيط واحد.
التقنيات
- Next.js
- Node.js
- PostgreSQL
- Redis
- Payment provider integration
- AWS
الاعتبارات الأمنية
- عزل صارم بين المستأجرين فلا تستطيع مؤسسة الوصول إلى بيانات أخرى
- بناء مسارات الدفع بحيث يتولى المزوّد التعامل مع بيانات البطاقة
- حماية الواجهة الإدارية وفصل الصلاحيات
- اختبار الصلاحيات على مستوى الكائن عبر أنواع المستخدمين الثلاثة
الخدمات المستخدمة في هذا المشروع
- تطوير التجارة الإلكترونيةمتاجر ومسارات شراء وتكاملات دفع مبنية حول التحويل والواقع التشغيلي.
- تطوير تطبيقات الويببوابات ولوحات تحكم وأدوات داخلية تحوّل العمليات المعقدة إلى برمجيات يستطيع الناس استخدامها فعلًا.
- البنية السحابيةبيئات قابلة لإعادة الإنشاء ومسارات نشر ومراقبة للأنظمة التي يجب أن تبقى تعمل.
تبنون شيئًا مشابهًا؟
أخبرونا أين أنتم وما الذي يجب أن يكون صحيحًا في النهاية. وسنعود إليكم بمنهج.