Реализовать вывод списка товаров с возможностью добавления в корзину по примеру (дизайну следовать не обязательно):
Описание ключей в файле products.json:
- "C" - цена товара в долларах
- "G" - id группы
- "T" - id товара
- "P" - количество
Файл names.json содержит названия групп и товаров по id
- Реализовать получение данных из файлов products.json и names.json с помощью HTTP клиента по интервалу 15 секунд
- Вывести список товаров в наличии по группам, реализовать возможность добавления товара в корзину поштучно с возможностью изменения количества в корзине (соблюдать ограничения по товарам в наличии)
- Обновлять курс доллара на рандомное значение от 50 до 80 раз в 20 секунд, при обновлении курса цена товаров должна изменяться. Если стоимость товара увеличивается, то подсвечивать ячейку с ценой товара красным, если уменьшается - зелёным
- Корзина должна находиться на одной странице со списком товаров, содержать итоговую цену всех товаров и сохранять своё состояние после перезагрузки страницы
Обязательно использовать:
По желанию: