مشروع متجر إلكتروني متكامل تم تطويره باستخدام معمارية المايكروسيرفس (Microservices Architecture)، بهدف بناء نظام مرن وقابل للتوسع العالي (Scalable) يمكنه التعامل مع كل جزء من النظام بشكل مستقل دون التأثير على باقي المكونات.
يعتمد المشروع على تقسيم النظام إلى مجموعة من الخدمات المستقلة، مثل خدمة المنتجات، وخدمة الطلبات، وخدمة المستخدمين، وخدمة الدفع، بحيث تقوم كل خدمة بإدارة جزء محدد من النظام بشكل منفصل، مما يسهل عملية التطوير والصيانة والنشر والتحديث دون تعطيل النظام بالكامل.
يوفر المشروع جميع وظائف المتجر الإلكتروني الأساسية مثل عرض المنتجات، إدارة التصنيفات، البحث والتصفية، سلة المشتريات، إنشاء الطلبات، وتتبع حالة الطلب. كما يدعم نظام تسجيل الدخول وإدارة حسابات المستخدمين مع صلاحيات مختلفة حسب نوع المستخدم.
تم تصميم المشروع ليكون مزودًا ببوابة دفع إلكتروني (Payment Gateway) تتيح إتمام عمليات الشراء بشكل آمن وسريع باستخدام وسائل دفع متعددة، مما يعزز من جاهزية النظام للاستخدام التجاري الحقيقي ويضمن تجربة مستخدم سلسة وموثوقة.
كما تم اعتماد التواصل بين الخدمات باستخدام واجهات برمجية (APIs)، مع إمكانية إضافة Message Broker عند الحاجة لضمان الأداء العالي وتبادل البيانات بكفاءة بين الخدمات. ويتميز النظام بإمكانية التوسع الأفقي (Horizontal Scaling) بحيث يمكن زيادة قدرة أي خدمة بشكل مستقل حسب الضغط.
تم تطوير المشروع باستخدام ASP.NET Core ضمن بيئة مايكروسيرفس، مع استخدام C# في بناء الخدمات، وSQL Server أو قواعد بيانات منفصلة لكل خدمة حسب التصميم، مما يعزز الاستقلالية والكفاءة.
يعد هذا المشروع نموذجًا احترافيًا لمنصة تجارة إلكترونية حديثة تعتمد على أفضل الممارسات في تصميم الأنظمة الكبيرة، ومناسب للشركات التي تحتاج إلى نظام قوي قادر على النمو والتوسع مع زيادة عدد المستخدمين والطلبات.