Sobre el proyecto

MovieCollectionManager (MCM) es una aplicación multiusuario para catalogar colecciones de películas físicas y digitales. Los usuarios pueden crear múltiples colecciones, registrar formatos de medios y metadatos, y vincularlos a IMDB/TMDB. Ofrece búsqueda de texto completo, filtrado y una lista de deseos para rastrear películas deseadas. Un asistente de IA gestiona tareas de lenguaje natural, incluyendo la adición de películas, la recuperación de metadatos de TMDB y la importación/exportación de hojas de cálculo, siendo compatible con modelos de Ollama o Claude. Las funciones de seguridad incluyen Keycloak OAuth 2.0 con PKCE, RBAC y ACLs a nivel de colección. El cliente universal, construido con React Native y Expo, funciona en web y Android. El backend está desarrollado en Rust con Axum y MongoDB, siguiendo la Clean Architecture. El proyecto también demuestra un desarrollo asistido por IA y basado en especificaciones con TDD y un pipeline de CI/CD autoalojado.