عن المشروع

MovieCollectionManager (MCM) هو تطبيق متعدد المستخدمين لفهرسة مجموعات الأفلام المادية والرقمية. يمكن للمستخدمين إنشاء مجموعات متعددة، وتسجيل تنسيقات الوسائط والبيانات الوصفية، والربط بـ IMDB/TMDB. يوفر التطبيق بحثاً بالنص الكامل، وتصفيتاً، وقائمة رغبات لتتبع الأفلام المطلوبة. يتولى مساعد الذكاء الاصطناعي المهام باللغة الطبيعية بما في ذلك إضافة الأفلام، واسترداد البيانات الوصفية من TMDB، واستيراد وتصدير الجداول البيانات، مع دعم نماذج Ollama أو Claude. تشمل الميزات الأمنية Keycloak OAuth 2.0 مع PKCE، وRBAC، وقوائم التحكم في الوصول (ACLs) على مستوى المجموعة. العميل الشامل، المبني باستخدام React Native وExpo، يعمل على الويب وأندرويد. تم تطوير الخلفية البرمجية بلغة Rust باستخدام Axum وMongoDB، باتباع Clean Architecture. كما يستعرض المشروع التطوير الموجه بالمواصفات والمدعوم بالذكاء الاصطناعي مع TDD وخط أنابيب CI/CD مستضاف ذاتياً.