? نظرة عامة على المشروع:تم تطوير متجر إلكتروني متكامل باسم TechFlow متخصص في بيع المنتجات التقنية (البرمجيات، الأجهزة، والخدمات). الموقع مصمم بالكامل باستخدام Tailwind CSS دون الحاجة لكتابة CSS يدوياً، مما يضمن تصميماً عصرياً وسريعاً ومتجاوباً.✨ المميزات الرئيسية:1. نظام تسجيل ودخول متكامل:
إنشاء حسابات جديدة مع التحقق من صحة البيانات
تسجيل الدخول بالبريد الإلكتروني أو اسم المستخدم
خاصية "تذكرني" للبقاء مسجلاً
حماية الجلسات باستخدام Session Storage
تخزين بيانات المستخدمين بشكل آمن في Local Storage
2. صفحة المنتجات الرئيسية:
عرض 8 منتجات متنوعة بتصميم بطاقات احترافية
نظام تصنيف المنتجات (Software, Hardware, Services)
فلترة المنتجات حسب الفئة
إضافة المنتجات إلى السلة بنقرة واحدة
رسوم متحركة سلسة عند التمرير
تصميم متجاوب 100% لجميع الأجهزة
3. سلة التسوق المتقدمة:
عرض تفصيلي لجميع المنتجات المضافة
زيادة/تقليل الكميات بشكل ديناميكي
حذف المنتجات من السلة
حساب تلقائي للمجموع الفرعي والضريبة (10%)
نظام أكواد الخصم (SAVE10, SAVE20, FREESHIP)
ملخص الطلب الشامل
إشعارات تفاعلية عند كل عملية
4. التصميم والواجهة:
تصميم كامل باستخدام Tailwind CSS Utility Classes
تأثيرات Glass Morphism العصرية
خلفيات متدرجة جذابة (Gradient Backgrounds)
رسوم متحركة ناعمة (Keyframe Animations)
أيقونات Font Awesome الاحترافية
خطوط Google Fonts الأنيقة (Inter)
تأثيرات Hover تفاعلية
إشعارات منبثقة (Toast Notifications)
5. تجربة المستخدم (UX):
قائمة تنقل ثابتة (Fixed Navigation)
نظام إشعارات فورية للعمليات
رسائل تحذيرية وتأكيدية
تجربة سلسة بين الصفحات
حماية صفحات تتطلب تسجيل الدخول
عداد سلة التسوق التفاعلي
قائمة منبثقة للهواتف المحمولة
? التقنيات المستخدمة:
HTML5: هيكلة صفحات الويب الحديثة
Tailwind CSS (Browser CDN v4): إطار عمل CSS للتصميم السريع والمتجاوب
Vanilla JavaScript (ES6+): برمجة تفاعلية بدون مكتبات خارجية
Local Storage & Session Storage: تخزين البيانات محلياً
Font Awesome 6.5: مكتبة الأيقونات
Google Fonts (Inter): خطوط احترافية
? ملفات المشروع:
index.html - صفحة تسجيل الدخول والتسجيل
home.html - الصفحة الرئيسية وعرض المنتجات
cart.html - صفحة سلة التسوق
script.js - برمجة نظام التسجيل والدخول
home.js - برمجة صفحة المنتجات
cart.js - برمجة وظائف سلة التسوق
? الوظائف البرمجية المتقدمة:
التحقق من صحة البيانات (Email & Password Validation)
إدارة حالة المستخدم (User State Management)
معالجة الأحداث (Event Handling)
التخزين المحلي (Local Storage Management)
الرسوم المتحركة الديناميكية (Dynamic Animations)
معالجة الأخطاء وعرض الرسائل
DOM Manipulation المتقدم
Event Listeners التفاعلية
? التجاوب والتوافق:
100% متجاوب مع جميع الشاشات باستخدام Tailwind Responsive Classes
نظام Grid و Flexbox من Tailwind
Breakpoints احترافية (sm, md, lg, xl)
قائمة منبثقة للهواتف المحمولة
تصميم Mobile-First
اختبار على متصفحات مختلفة
? مميزات Tailwind CSS في المشروع:
استخدام Utility Classes فقط (بدون CSS مخصص تقريباً)
تصميم سريع وسهل الصيانة
Gradient Backgrounds جاهزة
Shadow و Border utilities
Spacing و Sizing متسق
Color Palette احترافية
Transition و Animation classes
Responsive Design بسهولة
? الأمان:
تخزين آمن للبيانات
التحقق من المدخلات (Client-side Validation)
حماية الصفحات التي تتطلب تسجيل دخول
جلسات مستخدم آمنة
معالجة الأخطاء