تطبيق ويب "Seen It" متجاوب لمتابعي الأفلام والمسلسلات، تم بناؤه باستخدام Angular. يتيح للمستخدمين تصفح محتوى الافلام من، البحث عن أعمال معينة، وإدارة قوائم "تمت مشاهدته" و "قائمة المشاهدة لاحقا" الخاصة بهم، مع حفظ البيانات في local Storage لضمان تجربة مستخدم سلسة.
الميزات والإنجازات الرئيسية:
محتوى ديناميكي: يتكامل لجلب وعرض الأفلام الرائجة، مع البوسترات والتقييمات وتواريخ الإصدار.
بحث تفاعلي: تم تنفيذ شريط بحث قوي ولحظي باستخدام عوامل RxJS (مثل debounceTime و distinctUntilChanged) لإجراء استدعاءات API بكفاءة.
حفظ الحالة: يتم حفظ قوائم المستخدم ("تمت مشاهدته" و "قائمة المشاهدة لاحقا") في local Storage الخاص بالمتصفح، مما يسمح للبيانات بالبقاء بين الجلسات.
واجهة مستخدم / تجربة مستخدم تفاعلية: تتميز بتصميم عصري داكن مع بطاقات أفلام تفاعلية، تأثيرات hover، وتصميم متجاوب بالكامل للموبايل والتابلت وسطح المكتب.
بنية قائمة على المكونات: تم بناؤه باستخدام نموذج Angular القائم على المكونات للحصول على كود معياري، قابل للصيانة، وقابل للتطوير.
التقنيات المستخدمة: Angular, TypeScript, RxJS, SCSS, HTML5, TMDB API, Formspree (لنموذج الاتصال).