Skip to content

Приложение на чистом JavaScript без использования сторонних библиотек, которое будет работать с общедоступным API GitHub и представлять собой список репозиториев.

Notifications You must be signed in to change notification settings

Binatik/repositories-gitHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API GitHub - список репозиториев


image

Проверить

Проверить последнюю версию web приложения можно здесь.

Сборка

Веб упаковка была выполнена при помощи webpack используя настройку из webpack.config

Разработчикам

Для запуска у вас должен быть установлен Node.js

Для установки пакетов используется npm

npm install -g npm
$ git clone repository # Клонирование репозитория
$ npm i # Установка зависимостей
$ npm run # Запуск в mode режиме
//scripts в package.json
"dev": "npx webpack serve --mode development",
"build": "webpack --mode production",

Запуск в режиме dev использует мод development и исполняется на локальном сервере.

  devServer: {
    port: 3000,
    ...
  },

Cтилизация происходит используя sass или scss

// по примеру
import '../styles/style.scss'
...

Для компиляции функций в более старые версии из менее ранних мы используем @babel/preset-env и babel-loader

use: {
    loader: "babel-loader",
    options: {
    presets: ["@babel/preset-env"],
  },
},

О программе

Это простая программа при помощи которой можно получать репозитории других ребят используя только поиск на сайте.

Возможности

  • Искать первые 5 репозиториев
  • Добавлять репозиторий на сайт
  • Удалять репозиторий
  • Просматривать имя репозитория, его владельца и звезды.

Оптимизации

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

Поддержка Ege последних версий

About

Приложение на чистом JavaScript без использования сторонних библиотек, которое будет работать с общедоступным API GitHub и представлять собой список репозиториев.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published