Задача перенести сайт
на Vue, все страницы сайта (ссылки ниже):
- главная
-
-
-
-
-
- включая все Popup
Кроме переноса, необходимо попутно исправить ошибки в коде html, css, js (убрать лишний не использующий код, оптимизировать имеющий). Картинки webp можно хранить отдельно, для svg желательно использовать спрайт (vue-svg-sprite). Другими словами, привести сайт в «божеский вид». Личный кабинет переносить не надо!
На выходе, ожидается что сайт будет иметь завершенный вид, готовый к публикации на хостинге и работающий самостоятельно без использования CMS и любых других систем, кроме собственного front-end и кода интеграции api.waix.ru
Требования к работе с бэком:
Все запросы должны использовать localStorage для кеширования, работает это так:
1. впервые заходим на сайт → делаем запрос к бэку на получение некоторого наполнения на странице (например навигация) → кешируем ответ бэка → отображаем информацию на сайте
2. повторно заходим на сайт → получаем данные из кеша и отображаем её на сайте → делаем запрос к бэку → кешируем новый полученный ответ → обновляем информацию на сайте взамен кэшированной.
Таким образом, контент на странице будет отображаться быстрее при повторном заходе на сайт. Это же касается и динамических страниц наполнения.
Все ссылки должны быть сохранены (иметь тот же путь) для продолжения корректной работы текущего SEO.
Согласно заданию, безопасная сделка открывается на сумму 20 000 рублей сроком в 1 неделю