متجر إلكتروني حديث بُني باستخدام تقنيات الويب الحديثة لعرض وبيع منتجات متنوعة مثل الإلكترونيات، مستحضرات التجميل، والإكسسوارات. يتميز بتجربة مستخدم سلسة وتصميم متجاوب يعمل بكفاءة على مختلف الأجهزة.
- الواجهة الأمامية (Frontend)
GitHub – janah-client
مبني باستخدام React.js
إدارة الحالة باستخدام Redux Toolkit
الاتصال بالـBackend عبر Axios
تصميم متجاوب باستخدام Tailwind CSS
حماية الصفحات الحساسة وتوجيه المستخدم بناءً على نوع الحساب (مسؤول/عميل)
صفحات مخصصة للمنتجات، الأقسام، السلة، والدفع
- الواجهة الخلفية (Backend)
GitHub – janah-server
مبني باستخدام Node.js وExpress.js
قاعدة البيانات: MongoDB مع Mongoose
المصادقة باستخدام JWT
إدارة المنتجات، الطلبات، المستخدمين، والفئات
دعم متعدد الأدوار (admin/user)
رفع الصور باستخدام Multer والتعامل مع ملفات المنتجات
- الميزات الأساسية:
تسجيل دخول وتسجيل جديد مع حماية JWT
نظام إدارة المنتجات من خلال لوحة تحكم للمسؤول
تصفح المنتجات حسب الأقسام
سلة مشتريات ونظام تقديم الطلب
دعم لغات متعددة (إن كانت مدعومة لاحقًا)
- التقنيات المستخدمة:
React • Redux • Node.js • Express • MongoDB • JWT • Tailwind CSS • Multer • Axios
ملاحظات:
قابل للتوسعة لإضافة الدفع الإلكتروني، تقييمات المنتجات، وتتبع الطلبات.
منظم وموثق ليستوعب مطورين آخرين بسهولة.