Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 2.19 KB

README.md

File metadata and controls

26 lines (20 loc) · 2.19 KB

big-weather

Тестовое задание для Школы будущих СТО Проект - прогноз погоды Уровень сложности - 3 (с советами по одежде)

Используемые языки и фреймворки

Для реализации сервиса использовался typescript с react-ом. Для ускорения разработки использовалась утилита empire-cli (https://github.com/MrMurdock11/Empire-CLI). Пользовательский интерфейс прдставлен в виде web-странцы. Формат ответа - текст (градусы, описание погоды, город и совет) с картинкой (тучка, солнце и т.п.).

Привер работы сервиса

Запись видео: https://skr.sh/v3c5e795mN9?a

Процесс работы программы

Программы представлена в виде одного лишь клиентского приложения без бэк-части. При открытии страницы по-умолчанию выбирается Москва. Так как токены блокируются при частом выполнении запроса, то результат кэшируется на 1 минуту. Название города является полем ввода, можно ввести другое название города и нажать Enter, тогда данные обновятся. Если такого города не будет найдено, то в поле ввода будет надпись "Город не найден". Всё просто и примитивно.

Как запустить программу

Делаем git clone, переходим в папку с ClientApp, вызываем npm install, затем npm run "build prod". В папке ClientApp появится папка public, внутри неё готовый bundle приложения, можно развернуть на сервере, можно просто открыть index.html в браузере (тестировал на chrome и firefox).