microchiptech / github-views Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
One chart for multiple repos. The value at each day is the sum of the views for all the repos. The chart should be a stacked bar chart so contribution of each repo to the total views, is visible.
Create a folder ("data") to be mapped via a volume in docker-compose.yml to mongodb data directory.
Fetch data automatically once a week, only. If a user requests it in between the 1 week interval fetch it immediately so the users don`t see any difference from the daily fetch approach.
Currently the backend needs a "npm install" from the host machine before running. This is not very in sync with the Docker philosophy where absolutely everything needs to happen in the container only.
Currently if two users have GitHub "native" access to a repo (for example both are admins) the views data for that repo are saved twice (once for each user). Possible optimization is that the data are saved only once. This means that in the repo model instead of having a single user there must be an array of users.
When a repo is deleted from GitHub and no more views data are available for it move it in a new category called Zombie repositories so it does not appear on the main page anymore since it is probably not of interest any more.
Use the GitHub API to get information about the commits (time and description) and display them as vertical markers on the time series graph. This wold make it easier to associate a commit with an increase in views.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.