Описание проекта
Основа работы — поиск и структура. Каждому активу нужны богатые метаданные, чтобы мы могли привязывать теги, категории, кампании, права использования и свободные описания, а затем за секунды находить нужное фильтрацией по этим полям. Активы живут внутри дерева папок, которое отражает логику наших команд, а система должна генерировать миниатюры и предпросмотры для изображений, видео и распространённых форматов документов, чтобы файл узнавался ещё до скачивания. Очень важна версионность: когда дизайнер загружает новый монтаж ролика, прежние версии остаются доступными и явно помечены, и всегда видно, кто, что и когда изменил. Права доступа должны определять, кто может смотреть, загружать, редактировать или удалять внутри каждой папки, ведь агентства и фрилансеры получают ограниченный доступ, а сотрудники видят больше.
Последний крупный блок — обмен. Нужны ссылки для обмена, по которым внешний партнёр скачает конкретный актив или целую коллекцию без регистрации, с опциональными сроками действия, защитой паролем и лимитом на скачивания, чтобы ничего не утекало бесконечно. Предложите чистый современный веб-интерфейс, порекомендуйте стек и подход к хранению, а также опишите, как будете работать с крупными файлами и массовыми загрузками.
— Поиск по тегам и метаданным с быстрой фильтрацией
— Дерево папок, миниатюры и предпросмотр для фото, видео и документов
— История версий с журналом изменений (кто и что менял)
— Права по ролям для каждой папки: сотрудники, агентства, фрилансеры
— Ссылки и коллекции с истечением срока и защитой паролем
— Массовая загрузка и работа с тяжёлыми медиафайлами