ЛегендаВ современном мире пользователи сети генерируют тысячи гигабайт
информации ежесекундно, большую часть из которых составляют фотографии и видеофайлы. А задача по передаче фотографий и видео ложится на плечи мессенджеров, которые, в свою очередь, накладывают ряд ограничений по функционалу, так как первоначальное их предназначение — это обмен мгновенными сообщениями.
ЗадачаСоздать Web решение, включающее следующий функционал: регистрация пользователей, загрузка фотографий, загрузка видео, просмотр галереи пользователя, группировка фото и видео в альбомы, добавление соавторов в альбомы, просмотр открытых альбомов для незарегистрированных пользователей, создание закрытых альбомов (только для просмотра выбранными пользователями), редактирование альбомов, поиск и группировка фотографий по метаданным (место съемки (на карте), устройство и т.д.), автоматическое и ручное проставление тегов к фотографиям, а также функционал расширенного поиска и редактирования загруженных фотографий и видео.
MVP (минимально жизнеспособный продукт):Личный кабинет пользователя, позволяющий загружать фото и видео контент, а также создавать альбомы.
Ограничения- Запрещено использовать конструкторы сайтов;
- Запрещено использовать готовые решения (Nextcloud, и другие).
Предоставляемые материалы- Видео с демонстрацией всего функционала, реализованного в рамках данного проекта, длительностью до 5 минут, склейки допустимы;
- Zip архив с файлами проекта (даже в случае использования систем управления версиями). Имя архива необходимо составить по шаблону НАЗВАНИЕ_КОМАНДЫ.ZIP;
- Используешь GIT? - создай релиз.
- Файл readme.txt с описанием процесса настройки среды выполнения (установка необходимого ПО и зависимостей) и запуска предоставленного решения (целевая система Windows 10 22H2 или Ubuntu 22.04 LTS - должно быть указано в инструкции);
- Файл pass.txt, содержащий логин и пароль для авторизации от имени уже созданного пользователя с заполненным аккаунтом.
Все материалы разместить на любом доступном на территории РФ облачном сервисе, обязательно открыв прямой доступ по ссылке (без входа в аккаунт и запроса доступа), ссылку указать в форме регистрации.Как победить?1) Внимательно читаем «критерии оценки»;
2) Внимательно читаем «предоставляемые материалы», загружаем все по списку;
3) Прорабатываем стратегию (какие пункты делаем, какие нет);
4) Пишем код;
5) Записываем видео со звуком и объяснением того, что на нем происходит;
6) Структура видео по критериям 1,2,3…
Дополнительная информация: если вы не демонстрируете в видео загрузку видео, то все пункты с их упоминанием не могут быть выполнены.