نبذة عن المشروع: منصة SBYP (Sell Before You Pay) هي نظام تقني متقدم يهدف لتمكين التجار من بدء تجارتهم الإلكترونية بنظام الدروب شيبينج والربط المباشر مع الموردين المحليين والعالميين. المشروع عبارة عن حل برمجي متكامل (SaaS) يتيح للمستخدمين إدارة منتجاتهم، اشتراكاتهم، ومبيعاتهم من خلال لوحة تحكم مركزية.
التحديات والحلول التقنية: المشروع يتطلب معالجة بيانات ضخمة وأداءً عالياً، لذا قمت باعتماد معمارية برمجية حديثة:
الواجهة الأمامية (Frontend): تم استخدام Next.js لضمان سرعة تصفح فائقة وتحسين الظهور في محركات البحث (SEO)، مع تصميم متجاوب تماماً (Responsive) يدعم اللغة العربية (RTL) وتجربة مستخدم سلسة (UX/UI).
الواجهة الخلفية (Backend): تم الاعتماد على NestJS لبناء بنية تحتية قوية قابلة للتوسع (Scalable)، تدعم إدارة الصلاحيات المعقدة (Roles & Permissions) والتعامل الآمن مع البيانات.
أهم المميزات التي قمت بتطويرها:
نظام الاشتراكات والباقات: لوحة تحكم ديناميكية لإدارة الباقات (مجانية، أساسية، تمكين) والتحكم في صلاحيات كل باقة.
إدارة المنتجات والمخزون: واجهة لعرض كتالوج المنتجات مع خاصية الفلترة المتطورة، وإمكانية إضافة وتعديل المنتجات وسحبها للمتجر.
لوحات تحكم متعددة: (Admin Dashboard) للإدارة، و (User Dashboard) للتجار، مع نظام حماية ومصادقة (Authentication) آمن.
التكامل والربط: ربط النظام مع خدمات خارجية وبوابات الدفع.
التقنيات المستخدمة:
React.js / Next.js
Node.js / NestJS
Database (MongoDB)
Tailwind CSS / Material UI
TypeScript