Skip to content

Пример погодного приложения на Svelte с использованием OpenWeather API.

Notifications You must be signed in to change notification settings

mikhail-shpakov/weather-app-on-svelte

Repository files navigation

Пример погодного приложения на Svelte с использованием OpenWeather API

MIT Licence Deploy to Now Maintainability DeepScan grade

🇷🇺 by Mikhail Shpakov

Пример простого SPA и PWA погодного приложения на Svelte с использованием OpenWeather API.

🎉 Демо

📺 Дизайн (figma)

🔨 Используемые технологии и инструменты

🔧 Локальный запуск проекта

🚀 Деплой на Zeit (Now)

Используемые технологии и инструменты

Локальный запуск проекта

  1. Загрузка проекта на локальную машину

    git clone https://github.com/mikhail-shpakov/weather-app-on-svelte.git
    
  2. Установка зависимостей

    npm ci
    

    Использование npm ci вместо npm i позволит гарантировать корректные версии устанавливаемых npm пакетов, так как они будут взяты из package-lock.json.

  3. Запуск сервера для разработки

    В качестве сервера для разработки используется Rollup с плагином rollup-plugin-livereload.

    Для его запуска выполните из корневой директории проекта:

    npm run dev
    

    После этого приложение будет доступно по адресу localhost:5000.

    Для корректной работы сервера, перед его запуском требуется добавить переменную окружению OPEN_WEATHER_API_KEY, значением которого будет токен API c OpenWeatherMap.

    Инструкцию по получению токена OpenWeatherMap можно найти на их сайте.

    Во время разработки изменения в файлах будут отслеживаться автоматически, при этом будет вызываться линтер и сервер будет перезапускаться.

    Также доступны следующие команды:

    npm run build // сборка приложения Svelte для развёртывания на production
    npm run format // запуск prettier с автоматическим исправлением файлов
    

Для публикации приложения на Zeit (Now) требуется:

  1. Установить cli клиент now:

    npm install -g now
  2. Затем, из папки public выполнить команду для деплоя:

    cd public
    now deploy --name my-project
  3. Для корректной работы приложения требуется добавить переменную окружения OPEN_WEATHER_API_KEY, значением которого будет токен API c OpenWeatherMap.

    Подробнее о процессе добавления переменных окружения можно прочитать в официальном руководстве.

About

Пример погодного приложения на Svelte с использованием OpenWeather API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published