مكتملweb-app2026-02-01T00:00:00.000Z

منظومة تجدد للتجارة والخدمات

منصة متعددة القنوات تجمع تجارة المنتجات الكهربائية والطاقة الشمسية مع الطلبات، الصيانة، وخدمات المهندسين ضمن تجربة موحدة.

منظومة تجدد للتجارة والخدمات

status

completed

category

web-app

stack_items

11

views

36

Overview

منظومة رقمية تخدم العملاء والتجار والمهندسين وفريق الإدارة عبر متجر ويب، تطبيق Flutter، لوحة تحكم، موقع تعريفي، وواجهة API مركزية. تشمل إدارة الكتالوج والمتغيرات والمخزون والتسعير الإقليمي والعملات والسلة والطلبات والدفع المحلي والعناوين والمفضلة، إلى جانب طلبات الصيانة وعروض المهندسين والإشعارات والدعم والتحليلات والمحتوى التسويقي والمساعد الذكي تيجو.

Challenge / Problem

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

Solution

بُنيت خلفية معيارية باستخدام NestJS وMongoDB لتكون مصدر البيانات وقواعد الأعمال، مع نماذج للصلاحيات والقدرات والتسعير الإقليمي والمستودعات والطلبات والخدمات. ترتبط بها واجهة متجر React، ولوحة إدارة شاملة، وتطبيق Flutter، بينما تتولى Redis والمهام المجدولة وقنوات Socket.IO وFirebase معالجة الكاش والعمليات غير المتزامنة والتحديثات والإشعارات.

My Role

Full Stack Web Enginner

Architecture Panel

UI

طبقة واضحة ضمن المنتج

API

طبقة واضحة ضمن المنتج

Data

طبقة واضحة ضمن المنتج

Deploy

طبقة واضحة ضمن المنتج

Technologies

DockerGitMongoDBNestJSNext.jsNode.jsOpenAIQdrantReactREST APITypeScript

Results

يوثق السورس مخرجات متكاملة تشمل متجر ويب قابلًا للتثبيت كتطبيق PWA، تطبيق هاتف متعدد المنصات، لوحة إدارة تشغيلية، صفحة تعريفية مستقلة، وAPI موثقة عبر Swagger وOpenAPI. كما يتضمن اختبارات وحدات وتكامل ونهاية إلى نهاية، إعدادات Docker، إدارة وسائط عبر Bunny.net، ووحدات جاهزة للكتالوج والطلبات والصيانة والدعم والتحليلات والإشعارات."

Case Study

ظرة عامة

تجدد هي منظومة رقمية متكاملة للتجارة والخدمات، موجهة إلى سوق المنتجات الكهربائية والطاقة الشمسية. تربط المنظومة تجربة العميل بعمليات المتجر وخدمات الصيانة والإدارة، من خلال عدة واجهات تعمل جميعها بالاعتماد على نظام خلفي موحد.

التحديات

تمثلت أبرز تحديات المشروع في الجمع بين استعراض المنتجات والشراء وخدمات المهندسين ضمن تجربة استخدام مترابطة وسهلة. كما تطلب المشروع إدارة أنواع مختلفة من المستخدمين، مثل العملاء والتجار والمهندسين والمسؤولين، مع تحديد صلاحيات وقدرات وحالات تحقق مناسبة لكل نوع.

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

الحل

اعتمد المشروع على بنية متعددة التطبيقات، تتكون من متجر ويب مبني باستخدام React، ولوحة تحكم إدارية، وتطبيق هاتف مطور باستخدام Flutter، بالإضافة إلى موقع مؤسسي مبني باستخدام Astro.

ترتبط جميع هذه التطبيقات بخلفية موحدة مبنية باستخدام NestJS ومقسمة إلى وحدات مستقلة. تستخدم المنظومة MongoDB لحفظ البيانات، وRedis لإدارة الذاكرة المؤقتة والطوابير، بينما تستخدم Socket.IO وFirebase لتوفير التواصل اللحظي وإرسال الإشعارات.

البنية التقنية

تتولى الخلفية التحقق من صحة البيانات المدخلة، وإدارة المصادقة باستخدام الرموز، وتطبيق الصلاحيات، وتسجيل العمليات، وتنفيذ إجراءات الحماية، ومراقبة صحة النظام، وتوحيد شكل الاستجابات الصادرة من واجهات API.

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

يتضمن المشروع أيضًا نظام تيجو، الذي يوفر المحادثات وإدارة مصادر المعرفة وتضمينات المنتجات، مع إمكانية التكامل مع قاعدة بيانات متجهية لدعم البحث الذكي واسترجاع المعلومات.

الوحدات الأساسية

تضم المنظومة وحدات لإدارة المنتجات والفئات والعلامات التجارية والسمات والمخزون والمستودعات.

كما تشمل السلة والطلبات ووسائل الدفع والعناوين والمفضلة والعملات، بالإضافة إلى طلبات الصيانة المعتمدة على الموقع الجغرافي، وعروض المهندسين، والتقييمات.

توفر المنظومة كذلك إدارة المستخدمين والتحقق والصلاحيات والقدرات وحسابات التجار والمهندسين، إلى جانب الإشعارات متعددة القنوات، والدعم الفني، والدردشة، والمساعد الذكي.

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

النتائج

أنتج المشروع قاعدة تقنية موحدة تخدم واجهات الويب والهاتف ولوحة الإدارة، مع واجهات API موثقة، واختبارات آلية تغطي مسارات الأعمال الأساسية، وتجهيزات للنشر باستخدام الحاويات.

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

Gallery

منظومة تجدد للتجارة والخدمات - 1
منظومة تجدد للتجارة والخدمات - 2

هل تريد بناء مشروع مشابه؟

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

ابدأ مشروعًا