منصة “B2B Marketplace” / “منصة الشراء المركزي” لتبادل الأعمال بين شركات — B2B Marketplace (منصة شاملة للمشتريات بين شركات)

تفاصيل العمل

b2b-marketplace هي منصة تجارة إلكترونية بين شركات (B2B) — هدفها تسهيل العمليات بين “مشتري شركات (buyers)” و”موردين / موردات (suppliers/vendors)” على مستوى المؤسسات.

الميزات الأساسية:

تصفّح كتالوج منتجات مفصل؛ بحث عميق؛ تصفية؛ عرض بيانات غنية عن المنتجات.

سير عمل RFQ (طلب عرض سعر) → عروض موردين → مقارنة عروض → قبول/رفض → الطلب → الدفع باستخدام “wallet / محفظة” مدمجة + إدارة الفواتير / الضريبة / الكريدت حسب ضبط النظام.

أدوار وصلاحيات متعددة: مشتري (Buyer), مورد (Supplier), مدير/إداري (Admin) مع JWT authentication + role-aware navigation + feature flags.

دعم لغتين (عربي + إنجليزي) مع تغيير بين RTL / LTR تلقائيًا لضمان تجربة مستخدم سلسة.

بنية تقنية حديثة:

الواجهة frontend مبنية بـ Next.js + React + TypeScript + شاد سي‌إس‌إس + أدوات state-management (مثل Zustand) + React Query + تصميم مرن.

الواجهة الخلفية backend مبنية بـ Spring Boot (Java 21 + Maven) مع أمان (JWT, Spring Security) + خدمات مصغّرة لـ catalog, RFQ, payments/wallet, إدارة المستخدمين.

قاعدة بيانات Postgres مع إدارة الهجرة (Flyway)، تخزين ملفات باستخدام Backblaze B2، وإمكانية استخدام Redis للـ caching/ messaging.

توثيق API عبر OpenAPI / Swagger + إمكانية لتوليد client hooks تلقائيًا من spec.

بنية CI/CD متكاملة: اختبارات frontend (unit + end-to-end)، اختبارات backend، إعدادات نشر على Cloudflare Pages للواجهة الأمامية و Azure App Service للـ backend.

كيفية العمل (بشكل مبسط): شركات (مشتِرون) يدخلون للمنصة، يتصفحوا كتالوج منتجات، يطلبوا عروض أسعار (RFQ) لموردين. الموردون يردّوا بعروض. المشتِر يقارن العروض، يختار الأنسب، ثم يطلب الطلب ويُدفع من محفظة مدمجة. كل شيء من خلال واجهة React + Next.js + calls إلى API Spring Boot + قاعدة بيانات Postgres + تخزين/رسائل حسب الحاجة. النظام يدير صلاحيات، لغات، تدفقات عمل، ويوفر تجربة مناسبة لمؤسسات B2B.

الغرض من المشروع: نموذج كامل لمنصة B2B تجارة إلكترونية/مشتريات تجمع بين الشركات — “منصة الشراء المركزي” — تُظهر كيف يمكن بناء نظام متكامل للمشتريات داخل/بين شركات، يدعم RFQ، عروض، محفظة، دعم متعدد لغات، ويكون قابل للنشر كخدمة حقيقية. مما يجعله مفيدًا كخط أساس أو MVP لشركات تحتاج B2B ecommerce / procurement.

بطاقة العمل

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