Thanks to visit codestin.com
Credit goes to github.com

Skip to content

github-community-projects/org-metrics-dashboard

 
 

World Health Org Metrics Project

Problem Statement

The World Health Organization leads global efforts to expand universal health coverage. They direct and coordinate the world’s response to health emergencies however there is currently no integrated digital environment for public health experts from all around the globe to collaborate on pandemic and epidemic intelligence and ongoing public health emergency events. The World Health Organization is exploring how to easily collaborate with external experts around the world to work on public health issues like COVID-19.

Goal

Monitor open source health across different projects to have a high level view the best practices adopted by various open source projects to help build interest in open source work and advocate for more open source development

Issue Project here

Team


@liliana3186
Liliana Torres
Project Lead, Senior Data Analyst

@hasan-dot
Hassan Hawache
Sofware Engineer III

@darostegui
Diego Arostegui
Customer Reliability Engineer III

@ajhenry
Andrew Henry
Senior Software Engineer

@joannaakl
Joanna Krzek-Lubowiecka
Software Engineer III

@dmgardiner25
David Gardiner
Software Engineer II

@ipc103
Ian Candy
Senior Software Engineer

Development in Codespaces

Go Backend

To update the repository data using the Go backend

  1. Generate a new GitHub Token with the ability to read repo, read org, and read projects scopes.
  2. Set the GRAPHQL_TOKEN environment variable to be the value of your newly created token.
  3. Run the following command from the root of the repository:
make build
./backend/bin/metrics

This will generate a new data.json file in the UI directory which can be imported directly as part of the static build.\

TypeScript Backend

To update the repository data using the TypeScript backend.

  1. Generate a new GitHub Token with the ability to read repo, read org, and read projects scopes.
  2. Set the GRAPHQL_TOKEN environment variable to be the value of your newly created token.
  3. cd backend && npm install && yarn start. This will generate a data.json file in the who-metrics-ui directory.
  4. cd ../who-metrics-ui and run npm install && npm run dev to start the server.

UI

Run make dev to develop in the UI. This will:

  1. Build the backend project using the steps above
  2. Generate a new data.json file with the required data inside the frontend directory
  3. Run the Next development server

About

An actions-powered dashboard to get an overview of your organization's open source repository health

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 13