Skip to content

JStuve/git-kit

Repository files navigation

gitkitlogo

GitKit is a utility, open source extension for enhancing your Github experience

  • Hide those long burning open issues in your favorite repository
  • More features in development...

📖 Table of Contents

🚀 Features

ui-demo

Issues

  • Hidden Issues: De-clutter your favorite repository's issue board so you can focus on the issues that matter to you most.
  • Issues Visited: Visual see which issues have been looked at across all pages. No more opening up issues for the 100th time!

⚡️ Contributing

Lets build this together! Have a new idea? Found a bug? Head over to our issue board and lets chat!

Quick Start

  1. Clone the repository
git clone https://github.com/JStuve/git-kit
cd git-kit
  1. Create, and checkout to, your own branch following these standards
  [nameIdentifier]/[smallDescription]

  Example:

  jstuve/fixed-issue-loading

Install packages: yarn

  1. Make code changes

  2. Build extension

npm run build
  1. Install or refresh extension

    a. Open chrome browser

    b. Navigate to chrome://extensions

    c. Click "Load unpacked"

    d. Select the git-kit/build folder

  2. Reload webpage

Live reload guide is not available at this time

💻 Repository Overview

src/chrome-services: Injected scripts that load onto a users webpage. For each feature there should be a unique script.

NOTE: Future update will pull these scripts outside of the src/ directory.

src/components: UI elements for the extensions React application. These should be simple, 'dumb', components. (e.g. Buttons, Tabs, Dropdown, ect.)

src/models: All of our interfaces, types, const, enums, will live in this folder.

src/utilities: Small static classes used to improved common Typescript logic blocks.

src/**: Root of the application contains all the React pages and boiler plate code.

NOTE: Future update will isolate the pages into it's own directory.