Реализовать портал культуры Беларуси, работая в группе и по выданной теме.
Цель - сделать быстро контент проект, используя простые доступные инструменты, распределяя работу и помогая друг другу.
Узнать свою группу и контакты можно тут - https://docs.google.com/spreadsheets/d/1VMUmAlqGDTOopt1WotosQBVLLSD4n6MGU7BoSE_l_Z8/edit#gid=0
- Архитекторы Беларуси - делают группы 1, 7, 13, 19, 25, 31, 37, 43
- Писатели Беларуси делают группы 2,8,14,20,26,32,38,44
- Поэты Беларуси делают группы 3,9,15,21,27,33,39,45
- Фотографы Беларуси делают группы 4,10,16,22,28,34,40,46
- Режиссеры кино Беларуси делают группы 5,11,17,23,29,35,41
- Режиссеры театра Беларуси делают группы 6,12,18,24,30,36,42
- Завести групповой чат с участниками
- Обсудить, кто в какой области силен
- Выделить задачи размером в пару часов
- Задокументировать их
- Можно использовать ресурсы для командной работы - trello.com / GitHub Projects / завести задачи в googlesheets (вот возможный шаблон)
- Кто-то должен сделать первичную структуру проекта - потом остальные будут делать PR
- совместная работа будет вестись через пул реквесты, т.е. кто-то из команды / или все мержат пул реквесты
- надо учесть время, если что-то пойдет не так и потребуются исправления перед дедлайном
- студенты могут привлекать своих менторов, если сами менторы не против
Портал должен содержать следующие компоненты / функциональные части / блоки:
- главную страницу с
- описанием портала
- блоком "автор дня"
- описанием команды проекта (аватарки + гитхаб аккаунты + ники / имена)
- навигацию
- страницу со списком деятелей культуры по заданной теме с поиском
- поиск должен производиться по имени на текущем языке и по городу / месту рождения
- для выполнения задания будет достаточно 5-7 деятелей культуры, можно больше, если будет время и желание
- страницу деятеля культуры с
- его фотографией,
- биографией, выполненной в виде таймлайна (пример по ссылке)
- списком произведений соответствующей темы вместе с годом создания
- галереей фотографий, относящихся к человеку и его произведениям
- youtube видео про автора / произведение / эпоху, в которой он жил. Видео должно открываться в отдельном оверлее.
- местом его основной деятельности в виде отметки на карте google / openstreetmap (leaflet) / yandex
- для нескольких страниц нормальная ситуация, когда нету одного из элементов (таймлайна, видео, фотогалереи, геовиджета)
- сайт должен быть залит на GitHub Pages
- сайт должен быть на 3 языках - by, ru, en. Контент для каждой версии может отличаться, но элементы интерфейса должны быть переведены. Для переводов в реакте можно взять библиотеку https://www.i18next.com/ или любую аналогичную.
Портал должен относительно корректно отображаться в планшетном и мобильном представлении.
Контент для портала (тексты, факты + год для таймлайна, фото для галереи, ютуб ролик, место жизни / деятельности) можно брать из википедии, ютуба, гугла.
Пример дизайна / UX: http://ses.fi/en/films/categories/documentaries/ https://www.aia.org/aia-architects?filters=typeFilters%3A2496%3B https://literature.britishcouncil.org/writers/?Genre=3
Галереи / таймлайны / оверлеи можно искать на https://bestofjs.org/
Дизайн / внешний вид не важны для выполнения задания. Главное, чтобы на странице присутствовал текст / таймлайн / кнопка для видео / фотогалерея / контрол для поиска на странице списка.
Создавать портал можно с помощью библиотек визуальных компонентов - material-ui, boostrap. Можно использовать любые СSS фреймворки.
Приложение может быть как SPA, так и просто набором статических html. Можно использовать Reactjs и любой static generated website engine. Для получения дополнительных баллов можно использовать gatsbyjs.
Контент для страниц и внутренние структуры данных для таймлайна / поиска / геовиджета / фотогалереи / видео оверлея необходимо продумать самостоятельно.
К концу дедлайна необходимо заполнить форму с участниками команды и ссылкой на гитхаб страницу.
Человек с самым низком скором в группе, которая принимает участие в задании, должен онлайн представить проект своей команды. В презентации надо показать:
- главную страницу
- список деятелей с полем поиска (фильтрации)
- страницу деятеля культуры с фотогалереей и видео
- рассказать про 1-3 сложностей, возникших во время командной работы
Сдача будет происходить онлайн в 2 сессии по 2 часа Денису Шеко / Диме Воробью. 30 января - 1 февраля.
Оценка будет одинаковой для всех участников группы по результатам презентации.
Максимальная оценка - 130
- 20 Главная страница + страница со списком авторов + страница автора
- 10 Страница автора содержит таймлайн
- 20 Страница автора содержит фотогалерею
- 10 Страница автора содержит видео оверлей
- 10 Страница автора содержит геовиджет
- 10 Страница cписка авторов содержит виджет поиска
- 20 Перевод портала на 2 языка
- 10 Перевод портала на 3 язык
- 10 Уверенность презентации проекта
- 10 Проект сделан на gatsbyjs
- до -50 баллов за нарушения stage2-tasks-requirements
@davojta / @dzmitry-varabei