الوصف:
تطبيق متجر إلكتروني متكامل للساعات تم بناؤه باستخدام مكتبة React.js، يتميز بالسرعة الفائقة في التنقل (Single Page Application) وإدارة متقدمة لحالة التطبيق والبيانات. المشروع يعكس مهارة عالية في تنظيم الكود (Component-based architecture) وفصل المنطق البرمجي عن التصميم.
المميزات التقنية:
• إدارة الحالة (State Management): يستخدم المشروع Redux Toolkit لإدارة حالة المتجر والسلة بشكل احترافي، مما يضمن مزامنة البيانات عبر جميع الصفحات.
• جلب البيانات (Data Fetching): يتم جلب المنتجات بشكل ديناميكي (Dynamic Fetching)، مما يجعله تطبيقاً قابلاً للتوسع لربطه بأي API خارجي.
• نظام التوجيه (Routing): استخدام React Router Dom للتنقل السلس بين الصفحات (Home, Products, Cart) بدون إعادة تحميل الصفحة.
• تنسيق متطور: الاعتماد على Tailwind CSS أو Styled Components (حسب ملفات التنسيق) لضمان واجهة مستخدم (UI) عصرية، نظيفة، ومتجاوبة بالكامل.
• نظام السلة الذكي: تفعيل خاصية الإضافة، الحذف، وتحديث الكميات بشكل لحظي مع حساب تلقائي للمجموع الإجمالي.
التقنيات المستخدمة:
React • Tailwind CSS • shadcn/ui • Redux Toolkit • React Router • Motion