Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lannonbr/vscode-issue-tracker
A webapp to visualize the issue count of Microsoft/vscode
https://github.com/lannonbr/vscode-issue-tracker
Last synced: about 2 months ago
JSON representation
A webapp to visualize the issue count of Microsoft/vscode
- Host: GitHub
- URL: https://github.com/lannonbr/vscode-issue-tracker
- Owner: lannonbr
- License: mit
- Archived: true
- Created: 2018-09-11T01:37:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T17:26:18.000Z (over 1 year ago)
- Last Synced: 2024-04-24T05:15:29.811Z (5 months ago)
- Language: JavaScript
- Homepage: https://vscode-issue-tracker.netlify.app/
- Size: 191 MB
- Stars: 245
- Watchers: 7
- Forks: 55
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NOTICE
This site is considered deprecated and no longer collecting data on the VS Code github repo. See the following blogpost for info: [VSCode Issue Tracker Post Mortem](https://lannonbr.com/blog/vscode-issue-tracker-post-mortem/)
# VS Code Issue Tracker
![Issue Tracker Screenshot](images/issueTrackerPreview.png)
The VS Code Issue Tracker is a visualization of the issue count on the [Microsoft/vscode](https://github.com/microsoft/vscode) repository over time.
The initial inspiration for this was to track the progress of [microsoft/vscode#58336](https://github.com/Microsoft/vscode/issues/58336).
You can visit the site live here: [vscode-issue-tracker.netlify.com](https://vscode-issue-tracker.netlify.com/)
# Webstack Description
The basis of the issue tracker is a serverless backend combined with a static frontend.
The backend consists of an AWS Lambda function which sends a query to the [Github V4 GraphQL API](https://developer.github.com/v4/) once an hour to see the current number of issues on the repository. That is stored in a [Cloud Firestore](https://firebase.google.com/docs/firestore/) database.
Then, I have a scheduled job to pull the last 3 days as well as last month of entries for the recent and monthly graphs. It saves these entries to a local JS file and commits it to the repo once an hour through Git.
Finally, I wrote a simple frontend using [C3.js](https://c3js.org/) to display the two graphs on a page. This is then committed to GitHub here and deployed to [Netlify](https://www.netlify.com/) across their Application Delivery Network.
Future plans include making this more generalized so anyone can spin up a very similar project with ease.