Главное здесь — как устроены поиск и раскладка. К каждому файлу должна крепиться подробная разметка: теги, разделы, привязка к кампании, условия использования и текстовые заметки, чтобы находить нужное за пару секунд, комбинируя фильтры. Материалы размещаются в иерархии каталогов, повторяющей внутреннюю логику отделов, а платформа обязана строить эскизы и предпросмотр для картинок, видео и типовых документов, чтобы файл был узнаваем до загрузки. Отдельно важен учёт версий: заливает дизайнер свежую сборку ролика — старые редакции никуда не пропадают, помечены явно, и по каждому изменению видно автора и дату. Разграничение доступа задаёт, кому в конкретном каталоге позволено просматривать, добавлять, править или удалять: подрядчики и внештатники получают узкий набор прав, штат — расширенный.
Завершает всё передача материалов наружу. Требуются ссылки на отдачу, по которым внешний контрагент выкачает отдельный файл или подборку целиком без создания аккаунта, при этом с настраиваемым сроком жизни ссылки, паролем и ограничением числа загрузок, чтобы доступ не оставался открытым навсегда. Предложите опрятный современный веб-интерфейс, посоветуйте технологический стек и схему хранения, а также распишите работу с тяжёлыми файлами и пакетной загрузкой.
— Поиск по тегам и разметке с мгновенными фильтрами
— Иерархия каталогов, эскизы и предпросмотр для фото, видео и документов
— Учёт версий с журналом правок: автор, дата, что изменилось
— Ролевой доступ по каждому каталогу: штат, подрядчики, внештатники
— Ссылки и подборки со сроком годности и паролем на скачивание
— Пакетная заливка и обработка объёмных медиафайлов