عن المشروع:
ديفيدسينما (David Cinema) هي منصة حجز تذاكر سينمائية متكاملة ومصممة بتجربة مستخدم (UX/UI) عصرية وسلسة. يهدف التطبيق إلى تقديم حل برمجي لتصفح وإدارة الأفلام وحجز التذاكر عبر الإنترنت مع الفصل بين صلاحيات الزوار، المستخدمين المسجلين، ولائحة تحكم الأدمن.
🌟 أبرز المميزات والخصائص الفنية:
تصفح ديناميكي للأفلام:
عرض الأفلام ومصنفة بحسب الأقسام (قائمة الأفلام الشاملة، الأفلام المقترحة، والأفلام الحديثة).
بطاقات أفلام تفاعلية تنقل المستخدم لصفحة التفاصيل الخاصة بكل فيلم.
صفحة تفاصيل الفيلم (Film Details Page):
عرض بوستر الفيلم، العنوان، النبذة المختصرة، والنوع.
إدراج وتشغيل إعلان الفيلم (YouTube Trailer) ديناميكياً داخل التطبيق.
لوحة تحكم الأدمن (Admin Panel & Management):
إمكانية إضافة أفلام جديدة وتحديد السيكشن الخاص بها في الصفحة الرئيسية.
إمكانية تعديل بيانات الأفلام ديناميكياً (العنوان، الوصف، البوستر، التريلر، والتصنيف).
نظام حماية وتأكيد الحجز (Authentication Flow):
تقييد إجراء "احجز الآن" ليعمل فقط مع المستخدمين المسجلين دخولهم (Authenticated Users).
تحويل الزائر غير المسجل تلقائياً لصفحة تسجيل الدخول لحماية عمليات الحجز.
إدارة البيانات المحلية (State & Data Management):
استخدام الـ localStorage للحفاظ على بيانات الجلسات والتعديلات والأفلام بشكل ديناميكي بدون الحاجة للتحميل المتكرر.
🛠️ التقنيات المستخدمة (Tech Stack):
HTML5: لبناء هيكلية صفحات الموقع بشكل متوافق ومُنظم.
CSS3: لتنسيق الواجهات، الأزرار، الكروت، والتجاوب مع مختلف الشاشات.
JavaScript (Vanilla JS): لبناء المنطق البرمجي، إدارة الـ LocalStorage، والتحكم في عناصر الـ DOM والتنقل بين الصفحات.
Font Awesome: للأيقونات والرموز التفاعلية.