وافرلي (Wafrly) — منصة تجارة إلكترونية متكاملة
قمت بتصميم وتطوير منصة تجارة إلكترونية متكاملة باسم Wafrly من الصفر، تتيح للمستخدمين تصفح المنتجات وإدارة الطلبات والاشتراكات وعمليات الدفع.
أبرز ما تم تنفيذه:
نظام مصادقة كامل — تسجيل دخول وتسجيل حساب جديد، نسيان كلمة المرور وإعادة تعيينها، مع OTP عبر Supabase Auth.
محفظة مالية — نظام إيداع وسحب رصيد مع سجل العمليات المالية مرتبط بـ Supabase.
إدارة الطلبات — عرض وتتبع الطلبات مرتبطة بحساب المستخدم.
صفحة الحساب الشخصي — تعديل بيانات المستخدم وصورة الملف الشخصي والجنس والأقسام المفضلة.
سلة تسوق ونظام فلترة المنتجات — تصفح وفلترة وعرض تفاصيل المنتجات.
نظام إشعارات — إشعارات للمستخدمين مرتبطة بأنشطة الحساب.
نظام اختبارات تحقق تلقائي — مجلد scripts/ يحتوي على 18 سكريبت Node.js للتحقق من سلامة كل جزء في المشروع (Auth, Wallet, Orders, Security, Routing...)، مستلهَم من أنظمة الاختبار الاحترافية.
التقنيات المستخدمة: React 18 • Vite • Redux Toolkit • Supabase (Auth + PostgreSQL) • Tailwind CSS • React Router v6 • React Toastify • Node.js (scripts) • PowerShell (CI runner)