منصة التجارة الإلكترونية (E-Commerce Platform)
منصة التجارة الإلكترونية هي تطبيق ويب متكامل يهدف إلى توفير تجربة تسوق إلكتروني سهلة وآمنة للمستخدمين، مع تمكين مسؤولي النظام من إدارة المنتجات والطلبات والمستخدمين بكفاءة. تم تصميم النظام ليكون قابلًا للتوسع ويدعم إدارة المتجر الإلكتروني بشكل احترافي.
تم تطوير الواجهة الخلفية (Backend) باستخدام ASP.NET Core Web API مع استخدام Entity Framework Core لإدارة قاعدة البيانات، وقاعدة بيانات Microsoft SQL Server لتخزين البيانات بطريقة منظمة وآمنة.
يعتمد النظام على نظام مصادقة آمن باستخدام ASP.NET Identity مع JSON Web Token (JWT) لضمان تسجيل دخول آمن وإدارة صلاحيات المستخدمين.
يوفر النظام إمكانية التحكم في الصلاحيات (Role-Based Access Control)، حيث يمكن للمسؤولين إدارة المنتجات والفئات والطلبات، بينما يمكن للمستخدمين تصفح المنتجات وإضافة العناصر إلى السلة وإتمام عمليات الشراء بسهولة.
كما يتضمن النظام نظام دفع إلكتروني متكامل باستخدام بوابة الدفع Paymob لتأمين عمليات الدفع عبر الإنترنت.
إضافةً إلى ذلك، يحتوي النظام على نظام دردشة للدعم الفني يسمح بالتواصل بين المستخدمين وفريق الدعم، مع إمكانية تطويره مستقبلًا ليدعم روبوت محادثة ذكي (Chatbot) يعتمد على تقنيات الذكاء الاصطناعي.
تم تصميم المشروع وفق أفضل ممارسات تطوير واجهات البرمجة (RESTful APIs) مع التركيز على الأمان وقابلية التوسع وسهولة الصيانة.
المميزات الرئيسية للنظام
إنشاء حسابات للمستخدمين وتسجيل الدخول بشكل آمن
نظام صلاحيات للمستخدمين (مسؤول / مستخدم)
إدارة المنتجات والفئات من قبل المسؤول
إضافة المنتجات إلى سلة التسوق وإتمام الطلبات
نظام إدارة الطلبات وتتبع عمليات الشراء
تكامل مع بوابة الدفع الإلكتروني
نظام دردشة بين المستخدمين والدعم الفني
تصميم API احترافي يعتمد على RESTful architecture
بنية قابلة للتوسع والتطوير مستقبلاً