Задача была ясна: создать независимый виджет погоды для использования на любом сайте.
Решение было следующим:
1. Использовать сторонний бесплатный API погоды.
2. Сверстать на HTML и CSS внешний вид виджета.
3. С помощью JavaScript реализовать подгрузку данных о погоде в указанном городе и вывод информации в макет виджета.
4. Предоставить пользователю возможность выбирать город.