/Seton

Primary LanguageJavaScriptMIT LicenseMIT

Seton

Seton

Seton is a tool for Github issue tracking across repositories so far. For example you can track bug issues of libraries used in your project without visiting each repository. Or let say you want to track only a certain level issues of libraries, you can.

Naming & Goal

From E. T. Seton's quote "there is no animal that cannot be tracked" Seton is supposed to track issues.

ScreenShots

result result result result result

Demo

I picked up some repositories with easy labeled issue like good first issue, Level: stater in this demo result

Based

result

  • Electron: generally handle main process
  • React: mainly handle rendering things(Redux isn't integrated in Apollo yet in this App)
  • Apollo: handle requests and responses for the Github API
  • Github GraphQL API v4
    -----------------------
    |    Github API v4    |
    -----------------------
           GraphQL
 _            ||
| |           ||
|G|       Apollo Client
|U| <======> React
|I|           ||
|_|           ||
    ----------------------
    |     Electrorn      |
    ----------------------

Feature

  • Setting access Token.
  • Create and Delete Group.
  • Set one label for each repository.
  • View Issues across repositories.
  • View Issue and related comments.

Contribute

  # Install dependencies
  yarn

  # start with hot reload
  yarn start

License

This software is released under the MIT License, see LICENSE