وصف المشروع:
تطبيق ويب متكامل ومتحرك لمشاهدة واستعراض الأفلام، تم تطويره باستخدام مكتبة React.js بالاعتماد على واجهة برمجية خارجية (TMDB API) لجلب أحدث البيانات والمعلومات بشكل حي وفوري. يوفر التطبيق تجربة مستخدم سلسة مع دعم التصفح والبحث والتنقل بين الصفحات بسهولة.
أبرز المميزات والخصائص التي تم تنفيذها:
جلب البيانات المباشرة (API Integration): ربط التطبيق بـ TMDB API واستخدام مكتبة Axios لمعالجة الطلبات وجلب قائمة الأفلام والبيانات الحية.
التنقل متعدد الصفحات (Routing): استخدام React Router لإتاحة التنقل السلس بين صفحات التطبيق المختلفة بدون إعادة تحميل الصفحة.
ميزة البحث والتصفية (Search Functionality): شريط بحث تفاعلي يتيح للمستخدم البحث عن الأفلام وتحديث النتائج فوراً.
إدارة الحالة واللغات (State Management & i18n): دعم تغيير لغة الواجهة من خلال Context API للتحكم في حالة التطبيق العامة.
مؤشرات التحميل (Loading Indicators): عرض شاشات تحميل ديناميكية لتوفير تجربة مستخدم مريحة أثناء جلب البيانات.
تصميم متجاوب بالكامل: متوافق مع مختلف الشاشات والأجهزة (Mobile & Desktop).
التقنيات المستخدمة:
React.js (Hooks, Context API)
React Router
Axios (REST API Integration)
HTML5 / CSS3 / JavaScript (ES6+)