Об этом проекте

MovieCollectionManager (MCM) — это многопользовательское приложение для каталогизации физических и цифровых коллекций фильмов. Пользователи могут создавать несколько коллекций, фиксировать форматы носителей и метаданные, а также привязывать записи к IMDB/TMDB. Приложение предлагает полнотекстовый поиск, фильтрацию и список желаемого для отслеживания интересующих фильмов. ИИ-помощник выполняет задачи на естественном языке, включая добавление фильмов, получение метаданных из TMDB, а также импорт и экспорт электронных таблиц, поддерживая модели Ollama или Claude. Функции безопасности включают Keycloak OAuth 2.0 с PKCE, RBAC и ACL на уровне коллекций. Универсальный клиент, созданный с помощью React Native и Expo, работает в вебе и на Android. Бэкенд разработан на Rust с использованием Axum и MongoDB в соответствии с Clean Architecture. Проект также демонстрирует разработку на основе спецификаций с помощью ИИ, TDD и self-hosted CI/CD конвейера.