مشروع Fresh-Cart هو تطبيق ويب يقدّم تجربة تسوق إلكتروني متكاملة من خلال واجهة أمامية تفاعلية مبنية باستخدام React. يتيح للمستخدمين تصفح المنتجات، إضافة العناصر إلى سلة المشتريات، تسجيل الدخول، إتمام عملية الدفع، ومتابعة سجل الطلبات.
أهم المميزات:
نظام مصادقة كامل: صفحات تسجيل الدخول والتسجيل باستخدام JWT.
قوائم منتجات ديناميكية: عرض المنتجات مع تفاصيل شاملة.
سلة تسوق ذكية: إضافة المنتجات، تحديث الكميات، وإزالة العناصر بسهولة.
الدفع وإدارة الطلبات: إتمام عملية الشراء عبر نموذج عناوين مع إمكانية تتبع سجل الطلبات.
إشعارات فورية: باستخدام React-Toastify لتوضيح حالة كل إجراء (مثل إضافة منتج للسلة أو تسجيل الدخول).
تجربة مستخدم سلسة: بفضل Context API لإدارة الحالة وحماية الصفحات عبر react-router-dom.
تصميم احترافي: معتمد على Bootstrap 5 وعناصر واجهة تفاعلية مثل السلايدر باستخدام Slick.
التقنيات المستخدمة:
React v18، React Router DOM، Axios، Formik، Yup، React-Icons، React-Toastify، Bootstrap 5، Slick.