نوع المشروع: متجر إلكتروني واجهة أمامية منظّم (MVC) مبني بـ JavaScript، مهيأ للعمل كـ single‑page أو صفحات متتابعة مع توجيه داخلي.
الميزات الرئيسية
عرض المنتجات:
صفحات رئيسية وفئات ومنتجات مميزة (feature, today deals, most viewed).
أقسام الفئات مع تصنيف وعرض شبكي للمنتجات.
صفحة المتجر (Shop):
فلترة المنتجات (filterView).
ترقيم الصفحات / pagination لعرض مجموعات كبيرة.
إدارة التسوق:
سلة مشتريات (cartView) مع إضافة/حذف وتحديث كميات.
قائمة رغبات (wishlistView).
مقارنة منتجات (compareView).
تجربة المستخدم:
شريط تمرير / سلايدر للمنتجات (main slide).
مؤشرات تحميل (spinner.css).
تصميم مُنسق ومستجيب باستخدام ملفات CSS مُجمعة (all.min.css, master.css, normalize.css).
بنية تطبيق واضحة (MVC):
model.js لإدارة البيانات واللوجيك.
controller.js لتنظيم الأحداث والتفاعل.
view/ مقسم لملفات عرض متخصصة لكل شاشة (homePageView, shopPageView, cartView...).
توجيه داخلي وعناوين URL:
router.js و urlRoute.js لإدارة التنقل داخل التطبيق.