Giter Site home page Giter Site logo

jxmot / github-label-manager Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 2.28 MB

WIP: A web-browser utility to manage GitHub labels

License: MIT License

PHP 20.04% CSS 2.74% JavaScript 45.63% HTML 31.59%
css github github-api html javascript jquery labeling-tool labels php utility

github-label-manager's Introduction

jxmot

github-label-manager's People

Contributors

jxmot avatar

Watchers

 avatar  avatar  avatar

Forkers

dizhak

github-label-manager's Issues

Investigate NoSQL for label data

Need to investigate the use of a NoSQL database to store label data. It is likely that mongoDB will be chosen. However, the app currently uses the DOM for label data storage. It is an interesting technique but it's not likely to be used as common solution.

Investigate:

  1. The work necessary to redesign the current scheme which is to store label data in the DOM.
  2. If mongoDB is greenlit then also investigate hosting this on a public server. Key things to pay attention to are:
    a) security, does this present any issues if hosted publicly?
    b) with security in place will it still be an effective demonstration of - API, PHP, JavaScript
    c) if publicly hosted the access to repos must be restricted.
  3. Keep two version of this app: data stored in the DOM, data stored in a NoSQL database

Investigate GraphQL for GitHub

Investigate using the GitHub GraphQL (V4) API instead of the REST API.

If implemented it would require a rewrite of the PHP code. But the client facing API will not be changed.

Improve repo list box

The list box is resizable. But its behavior is too fast. Either use a fixed size(but auto-resizable) for find a better way to resize.

Sort repo list

When the repo list is first obtained sort it alphabetically before displaying it or saving it.

Link to open repo

After a repo is selected, and it's info displayed also provide a link to the repo in github and open in a new tab when clicked.

Complete the README

After code issues are resolved:

  • Review & edit current content
  • Add new content
  • TBD

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.