Skip to content

oldbelom/otus-hw2-weather-forecast

Repository files navigation

Weather forecast

Описание работы приложения

Приложение обрабатывает геоданные пользователя и отображает погоду и карту для текущей локации. По запросу отображается информация о погоде в любом городе мира и его карта. Приложение добавляет на страницу список введённых пользователем городов и сохраняет последние 10 из них. При клике по элементу списка приложение отображает соответствующие выбранному городу погоду и карту.

Техничкеское описание

Структура приложения состоит из 3 модулей:

  • render.js – отвечает за отрисовку разметки в HTML;
  • getData.js – отвечает за получение данных о текущем местонахождении пользователя, информации о погоде и карты указанной местности, добавляет в разметку полученные данные;
  • listeners.js – отвечает за обработку пользовательских действий на странице: ввод города в форму и клик по списку совершенных запросов.

Модули импортируются в точку входа index.js, где и запускаются все необходимые для работы приложения функции.

Также код покрыт тестами с использованием Jest.