متجر الكتروني احترافي
تفاصيل العمل
? نظام تسجيل الدخول والتسجيل: - صفحات تسجيل دخول وتسجيل جديد - حماية الصفحات باستخدام JWT أو Firebase Auth - صلاحيات مختلفة للمستخدمين (مستخدم عادي / مسؤول) - حماية الصفحات الحساسة (Protected Routes) ? الصفحة الرئيسية: - تصميم حديث وجذاب (UI احترافي) - عرض المنتجات المميزة - قسم بانر/الهيرو (Hero Banner) - تصميم متجاوب مع جميع الأجهزة (Responsive Design) ? صفحة المنتجات: - عرض جميع المنتجات القادمة من API - إمكانية البحث عن المنتجات - فلترة المنتجات حسب التصنيف أو السعر - ترتيب المنتجات حسب السعر، الاسم أو التقييم ? صفحة تفاصيل المنتج: - عرض صورة المنتج، الاسم، السعر، والوصف الكامل - زر لإضافة المنتج إلى العربة (Add to Cart) - عرض منتجات مشابهة أو ذات صلة ? صفحة العربة (Cart): - عرض جميع المنتجات المضافة - زيادة أو تقليل كمية المنتج - حذف المنتج من العربة - حساب الإجمالي الكلي (Total Price) - حفظ بيانات العربة في Local Storage أو قاعدة بيانات ? صفحة الاتصال (Contact): - نموذج للتواصل (الاسم، البريد الإلكتروني، الرسالة) - تحقق من صحة البيانات (Validation) - إرسال الرسائل عبر API أو خدمة البريد الإلكتروني ? لوحة التحكم للمسؤول (Admin Panel): - لوحة تحكم Dashboard بسيطة وسهلة الاستخدام - إضافة منتجات جديدة - تعديل بيانات المنتجات - حذف المنتجات - رفع صور للمنتجات - إدارة كل المنتجات في جدول (CRUD كامل) ? التكامل مع API: - استخدام REST API لجلب، إضافة، تعديل وحذف البيانات - أمثلة: FakeStore API أو API مخصص للتطبيق ? التقنيات المستخدمة: - الواجهة الأمامية: React.js - التوجيه: React Router - إدارة الحالة: Context API أو Redux - تصميم الواجهة: CSS / Styled Components - - قاعدة البيانات (اختياري): MongoDB / Firebase ? ميزات إضافية: - مؤشر تحميل Loading Spinner - إدارة الأخطاء Error Handling - إشعارات Toast - الوضع الليلي Dark Mode (اختياري) - تقسيم الصفحات Pagination أو التمرير اللانهائي Infinite Scroll ? متطلبات الكود: - كود نظيف ومنظم مع مكونات قابلة لإعادة الاستخدام - تنظيم مجلدات المشروع بطريقة واضحة - إضافة تعليقات لشرح الكود - المشروع يجب أن يعمل بنسبة 100% بدون أخطاء ? تجربة المستخدم UI/UX: - تصميم احترافي مثل المواقع العالمية - حركات انتقال Animations خفيفة - تجربة مستخدم سهلة وبسيطة الهدف: إنشاء مشروع تجارة إلكترونية كامل، قابل للتطوير، واحترافي يصلح للاستخدام الحقيقي أو لإضافته لمحفظة المشاريع الشخصية.
مهارات العمل
بطاقة العمل
طلب عمل مماثل