قمت بتطوير متجر إلكتروني متكامل باستخدام MERN Stack (MongoDB, Express.js, React.js, Node.js) لتوفير تجربة تسوق إلكترونية متكاملة للمستخدمين.
يتضمن المشروع مجموعة من المميزات الأساسية التي يحتاجها أي متجر إلكتروني حديث، مثل:
* إنشاء حسابات المستخدمين وتسجيل الدخول.
* إدارة المنتجات وعرض تفاصيلها.
* البحث والتصفية حسب الفئات.
* إضافة المنتجات إلى سلة التسوق.
* إتمام عمليات الطلب (Checkout).
* إدارة الطلبات وتتبع حالتها.
* لوحة تحكم للمشرف (Admin Dashboard).
* إدارة المنتجات والمستخدمين والطلبات.
* تصميم متجاوب يعمل على أجهزة الكمبيوتر والهواتف المحمولة.
مسؤولياتي في المشروع شملت:
* تطوير واجهات المستخدم باستخدام React.js.
* بناء REST APIs باستخدام Node.js و Express.js.
* تصميم وإدارة قاعدة البيانات باستخدام MongoDB.
* تنفيذ نظام المصادقة والتفويض (Authentication & Authorization).
* ربط الواجهة الأمامية بالخدمات الخلفية.
* اختبار وتحسين أداء التطبيق.