قمت بتطوير مشروع ويب متكامل (Full-Stack) باستخدام React للواجهة الأمامية، وExpress وNode.js مع قاعدة بيانات MongoDB للواجهة الخلفية.
الموقع يعمل بنظام صلاحيات المستخدمين (Role-based Access) ويضم نوعين من المستخدمين: العميل والمشرف (الأدمن).
يحتوي الموقع على صفحة هبوط (Landing Page) تشمل:
قسم التصنيفات مع فلاتر
قسم عرض المنتجات
قسم للتواصل
واجهة العميل تمكّنه من:
تصفح وشراء المنتجات
إدخال معلومات التوصيل
إتمام عملية الدفع عبر بوابة Stripe
عرض طلباته في صفحة مخصصة
واجهة المشرف (Admin) تتكون من أربع صفحات رئيسية:
إضافة منتجات
إدارة التصنيفات
إدارة المنتجات (تعديل/حذف)
إدارة الطلبات (تعديل/حذف)
الموقع يستخدم نظام مصادقة متكامل يعتمد على: JWT Authentication , نظام تحقق عبر OTP لتعزيز الأمان