كل المشاريع
منشورتجارة إلكترونية

متجر بن مسعود

منصة تجارة إلكترونية متكاملة بـ API ولوحة إدارة خاصة

متجر إلكتروني عربي أولًا لشركة بن مسعود للتجارة العامة، مع NestJS API وقاعدة PostgreSQL ولوحة إدارة للطلبات والمخزون والكوبونات ومناطق التوصيل وأدوار الموظفين والتقارير.

زيارة الموقعbenmasood.com
دوري
المهندس الوحيد: الـ API، قاعدة البيانات، المتجر، لوحة الإدارة، والنشر
المدة
يونيو – أغسطس 2026
المنصات
ويب، REST API، PWA
benmasood.com
الصفحة الرئيسية للمتجر مع بانر المنتج المميز
واجهة المتجر على الجوال مع بانر العروض وشريط التنقل السفلي
نقطة API
~195
نموذج بيانات
46
صفحة إدارة
23
سطر برمجي
~48k

المشكلة

البيع عبر وسائل التواصل ينجح حتى تصبح الطلبات والمخزون والتوصيل مسؤولية أشخاص لكل منهم جدوله الخاص. احتاجت الشركة متجرًا تملكه، ولوحة إدارة تشغّله بها.

  • الطلبات تصل من عدة قنوات بلا قائمة واحدة.
  • مستويات المخزون ومتغيرات المنتجات تُتابع يدويًا.
  • أسعار التوصيل تختلف حسب المحافظة والمنطقة.
  • الموظفون يحتاجون صلاحيات مختلفة على الطلبات والمنتجات والتقارير.

الحل

واجهة متجر ولوحة إدارة فوق API مخصص.

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

الهيكلة

NestJS REST API مع Prisma فوق PostgreSQL، تستخدمه واجهة المتجر ولوحة الإدارة المبنيتان بـ Next.js.

NestJS REST API

المتجر والإدارة

  • Next.js 15
  • TanStack Query
  • next-intl مع RTL

الـ API

  • 27 متحكمًا
  • JWT مع رموز تحديث
  • Swagger / OpenAPI

البيانات

  • PostgreSQL
  • Prisma بـ 46 نموذجًا
  • Redis

النشر

  • Vercel
  • Render
  • Docker وnginx
  • GitHub Actions

قرارات هندسية

لوحة إدارة المتجر يستخدمها طوال اليوم موظفون بمهام مختلفة، فمعظم الهندسة هنا عن من يستطيع فعل ماذا، ومعرفة من فعله.

أدوار وسجل تدقيق
صلاحيات حسب الدور تحمي كل إجراء إداري، ومعترض يسجّل من غيّر ماذا.
جلسات آمنة
رموز وصول قصيرة العمر مع رموز تحديث طويلة الأمد، وتشفير كلمات المرور بـ Argon2، وترويسات Helmet، وتحديد معدل الطلبات.
مخطط يطابق العمل
46 نموذج Prisma للمتغيرات والمخزون والسلال والطلبات والكوبونات ومناطق التوصيل والمحتوى.
رؤية واضحة في الإنتاج
فحوصات صحة، وتسجيل منظم، وتوثيق Swagger لكل نقطة.
مختبر قبل النشر
GitHub Actions يشغّل الفحص والتحقق من الأنواع واختبارات الوحدة مع التغطية والترحيلات واختبارات طرف لطرف.
متجر قابل للتثبيت
Service worker يجعل المتجر تطبيق PWA مع إشعارات فورية لتحديثات الطلبات.

الواجهة

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Radix UI
  • TanStack Query
  • Zustand

الخلفية

  • NestJS 10
  • Prisma 6
  • Passport JWT
  • Swagger

البيانات

  • PostgreSQL
  • Redis

الخدمات

  • Cloudinary
  • Resend
  • Web Push

النشر

  • Vercel
  • Render
  • Docker
  • GitHub Actions

أين وصل

المتجر منشور على benmasood.com.

  • الطلبات والمخزون والتوصيل تُدار من لوحة إدارة واحدة.
  • كل إجراء إداري يُفحص بالصلاحيات ويُسجَّل.
  • الـ API موثّق ومغطى باختبارات الوحدة وطرف لطرف.

تحتاج شيئًا مثل هذا؟

أخبرني عن العملية التي تريد تنظيمها، وسأحوّلها إلى نظام واضح قبل كتابة أي سطر برمجي.

لنتحدث