Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pnowy/github-stars-history
The missing github stars history!
https://github.com/pnowy/github-stars-history
bulma github github-stars github-stars-graphical-history github-stars-history javascript netlify typescript vuejs
Last synced: about 2 months ago
JSON representation
The missing github stars history!
- Host: GitHub
- URL: https://github.com/pnowy/github-stars-history
- Owner: pnowy
- Created: 2018-07-15T12:35:30.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-03-10T18:38:26.000Z (9 months ago)
- Last Synced: 2024-03-10T19:41:20.041Z (9 months ago)
- Topics: bulma, github, github-stars, github-stars-graphical-history, github-stars-history, javascript, netlify, typescript, vuejs
- Language: Vue
- Homepage: https://stars.przemeknowak.com
- Size: 7.64 MB
- Stars: 138
- Watchers: 6
- Forks: 11
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - pnowy/github-stars-history - The missing github stars history! (Vue)
README
# Github star history
The missing github star history!
![Demo](demo.gif)
## Inspiration
The project was inspired by the [star-history](https://github.com/timqian/star-history) project.
I've extended the idea about option to add stacks in order to easier project comparision.With this project you could observe and monitor specific github repos and simply compare is with other repos.
## I would like to add new predefined repo or stack
If you would like to extend current predefined stack or create new stack create pull request to the
[stacks.ts](https://github.com/pnowy/github-stars-history/blob/master/src/data/stacks.ts) file.For new stack just add new object within array (consistent with specification of other stacks) and for new repo just
add new repo name (must have owner and repo name, ie. `pnowy/github-stars-history`).Please remember that predefined stack needs `predefined: true` property in order display for all users.
## Technology
The frontend part is written in [Vue.js](https://vuejs.org/) framework with Typescript support. The visual part has been made with [Bulma CSS framework](https://bulma.io/).
Under the hood the stars are cached in the Firebase database (because the Github API has limits chart data is saved in Firebase
for some limited time).The user added stacks are saved in browser local storage (by the `vuex` and the `vuex-persistedstate` plugin).
The project is deployed on fantastic platform [Netlify](https://www.netlify.com/).
## Issues & features
If you see the possibilities to improve the project create pull request or report the issue.