/swfs

Умный сервис прогноза погоды. Тестовом задание для Школы Будущих СТО Яндекс.Облака

Primary LanguageGo

Умный сервис прогноза погоды

(задача со сзвездочкой)

  • Используемый язык: golang

  • Пользовательский интерфейс: сайт

  • Форма ответа: текст

    • Пример:

      Данные об описание погоды и температуре полученные из API (openweathermap) представляются в текстовый шаблон "Местоположение, описание погоды, температура воздуха ___ ... ___"

  • Демонстрация

    screencast

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

    Данные приходят от пользователя через поле ввода на странице

    → формируется и отправляется запрос к API сервиса прогноза погоды

    → полученный ответ из сервиса используется для формирования ответа пользователю

    → ответ отображается на странице

  • Как запустить

    • клонируем репозиторий

      git clone https://github.com/pallid/swfs.git
      
    • переименовываем файл example.env в .env

    • указываем свои значения переменных окружения в файле .env

    • устанавливаем зависимости приложения

      go build .
      
    • запустим приложение

      go run main.go
      
    • Ниже лог при запуске программы

      C:\Users\usr\go\src\swfs>go run main.go
      [INF] 2020/04/12 - 11:35:38 | Запуск приложения: порт 8888
      
    • откроем браузер по ссылке http://localhost:8888