Skip to content

mikhail-shpakov/fetch-github-profiles-with-vue-rx

Repository files navigation

Пример использования Rx-Vue при ассинхронной работе с API на примере Github API

MIT Licence Build Status Maintainability DeepScan grade

🇷🇺 by Mikhail Shpakov

Пример простого SPA и PWA приложения, которое демонстрирует использование RxJS во Vue для работы с API на примере Github.

🎉 Демо

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

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

🚀 Деплой на Github Pages

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

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

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

    git clone https://github.com/mikhail-shpakov/fetch-github-profiles-with-vue-rx.git
    
  2. Установка зависимостей

    npm ci
    

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

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

    В качестве сервера для разработки используется Webpack Dev Server.

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

    npm run serve
    

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

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

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

    npm run build // сборка приложения Vue для развёртывания на production
    npm run lint // ручной запуск линтера
    

Деплой на Github Pages

Для публикации приложения на Github Pages с помощью Travis CI, требуется:

  1. Зарегистрировать аккаунт на Travis CI.
  2. Получить персональный токен доступ на Github (инструкция).
  3. Создать в корне проекта файл с описанием опций публикации с названием .travis.yml. Описание опций можно найти здесь.

После этого, при каждом коммите в отслеживаемую ветку (указывается в .travis.yml) при условии успешного прохождения CI (эта стадия может отсутствовать, как, например, в этом проекте) проект будет автоматически опубликован на Github Pages и по умолчанию будет доступен по адресу http(s)://<user>.github.io/<repository>.

About

Простой пример использования Vue Rx (RxJS) для работы с API на примере Github API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy