Технически блок представляет собой горизонтальную ленту карточек — картинка, название, цена и кнопка перехода к товару — с прокруткой стрелками на компьютере и жестом на телефоне. Каждое открытие карточки товара должно добавлять её в начало списка, а при превышении разумного лимита старые записи должны автоматически убираться. Данные не должны теряться между разделами сайта и должны корректно обновляться при открытии нескольких вкладок одновременно.
Отдельно важно предусмотреть ситуации, когда браузер очистил хранилище, пользователь работает в приватном режиме или сохранённый товар пропал из каталога — блок не должен ломаться и показывать пустые карточки. Готов обсуждать технологию реализации, лишь бы решение было простым в поддержке.
Требования к результату:
• без обязательной регистрации, всё хранится в браузере
• дизайн карточек в едином стиле с каталогом
• корректная работа на мобильных устройствах
• автоматическое ограничение числа товаров