Skip to content

udebella/Github-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,374 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github dashboard

Follow multiple repositories and get notifications when someone opens a new pull requests. Get in one view, build statuses for the repositories and associated pull requests.

Really helpful when working with multiple repositories in microservice architecture for example.

Here is an example of the dashboard in action : screenshot from the application

Notes:

  • Data consumes only github api (works with private instances of github enterprise)
  • Everything is stored locally in your browser

Contributing

Install dependencies

The first time, you checkout the project, you will need to use npm to install dependencies

# nvm install // install node version
# nvm use // use right node version
# pnpm ci // install dependencies for the project

Running tests

To run tests, you need to

# pnpm test

Generate coverage report

# pnpm test -- --coverage

It will generate a coverage report in /coverage repository

Running the project locally

To run the project, you need to

# pnpm start

Building the project

The project can be built with the following command

# pnpm run build

It will generate the bundle in /dist repository.

Deploying

When commits lands on master branch after the pull request validation, github-action will automatically launch a build that will deploy to github-pages when completed.

Generating component

To generate component, plop has been added :

# pnpm run plop

It will ask for the component name, and will generate a folder with base files to work with.

*Every given path is from project directory

About

Dashboard when working on several projects hosted on github

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages