Skip to content

zbream/oss-tracker

Repository files navigation

OSS Issue & Project Tracker

One-stop shop for tracking open-source software dependencies, for individuals or teams. Entirely hosted in Firebase.

Demo Image

Features

  • Add GitHub issue by URL.
    • Automatically fetch metadata and status.
    • Quick links to repo and issue.
  • Add project by NPM project name.
    • Automatically fetch latest/next version.
    • Quick links to repo and changelog.
  • Lists shared among all team members, with live updates.

Setup

  1. Create the project.

Create a new project at https://firebase.google.com/. This project requires the Blaze plan, to allow functions to make external HTTP calls. Find the web app application configuration.

Run the following:

firebase use <projectId>
  1. Configure the server.

Generate a GitHub Personal Access Token for issue retrieval. As it's only accessing public information, no additional scopes are necessary.

Run the following:

firebase functions:config:set github.token="<token>"
  1. Configure the client.

Open the /src/environments/environment.prod.ts file. Paste in the Firebase configuration block.

  1. Publish!

Simply run npm run publish to build and deploy.

About

OSS Issue & Project Tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published