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