Необходимые доработки React-блога
Требуется внести комплекс изменений в проект React для фронтенд-разработчика с большим опытом верстки.
1. Динамический вывод страниц в футере
Удалить статику
- Полностью удалить существующую реализацию вывода страниц из кода и сами страницы из футера.
Реализовать по API
- Подключить вывод пунктов меню и страниц футера через API.
- Дизайн должен корректно отображаться при любом количестве пунктов (больше/меньше стандартного). Предусмотреть горизонтальную прокрутку для длинного меню.
2. Правки по контенту
- Заменить иконки соцсетей в футере (например в блоке с иконками) и проверить все ссылки.
- Добавить иконку WhatsApp в футере рядом с кнопкой «Прокрутить вверх».
- Проверить итоговый дизайн на всех разрешениях экрана - ничто на должно наезжать и перекрываться.
3. Работа с баннерами
Удалить текущую реализацию
- Убрать из кода старый вывод баннеров, привязанный к языковой версии.
Реализовать по API с ротацией
- Настроить получение баннеров через API с поддержкой ротаций (несколько баннеров в одном месте).
- Если для позиции нет баннеров, блок не выводить. Обработать все ошибки.
- 5 обязательных позиций: «home_page_top», «home_page_center», «category_center», «sidebar» и «footer».
- Архитектура должна позволять легко добавлять новые позиции без переписывания логики.
Сбор аналитики
- Реализовать отправку данных Просмотр (View) и Клик (Click) баннера на API.
4. Дорабаты существующих функций
- Полностью проверить темную тему сайта и исправить все ошибки на всех экранах.
- Пример бага: белый текст на белом фоне - необходимо локализовать и исправить.
- Референсы визуальных багов заказчика выдают дополнительно исполнителю.
5. Технические требования
- Обновить все модули проекта «npm update» до актуальных стабильных версий.
- Устранить все критические уязвимости, выявленные audit.