Приложение обрабатывает геоданные пользователя и отображает погоду и карту для текущей локации. По запросу отображается информация о погоде в любом городе мира и его карта. Приложение добавляет на страницу список введённых пользователем городов и сохраняет последние 10 из них. При клике по элементу списка приложение отображает соответствующие выбранному городу погоду и карту.
Структура приложения состоит из 3 модулей:
render.js
– отвечает за отрисовку разметки в HTML;getData.js
– отвечает за получение данных о текущем местонахождении пользователя, информации о погоде и карты указанной местности, добавляет в разметку полученные данные;listeners.js
– отвечает за обработку пользовательских действий на странице: ввод города в форму и клик по списку совершенных запросов.
Модули импортируются в точку входа index.js
, где и запускаются все необходимые для работы приложения функции.
Также код покрыт тестами с использованием Jest.