Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mozilla-frontend-infra/firefox-performance-dashboards

Firefox's performance dashboard
https://github.com/mozilla-frontend-infra/firefox-performance-dashboards

chartjs javascript mozilla neutrino react-router react-router-dom reactjs

Last synced: about 14 hours ago
JSON representation

Firefox's performance dashboard

Awesome Lists containing this project

README

        

# Firefox performance dashboards

[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)
[![codecov](https://codecov.io/gh/mozilla-frontend-infra/firefox-performance-dashboard/branch/master/graph/badge.svg)](https://codecov.io/gh/mozilla-frontend-infra/firefox-performance-dashboard)
[![Build status][circleci-image]][circleci-url]

The Firefox Performance dashboards permits creating independent dashboards with graphs tracking data from [Perfherder](https://wiki.mozilla.org/EngineeringProductivity/Projects/Perfherder).

Some dashboards:

* [AreWeFastYet](https://arewefastyet.com) tracks various Firefox performance benchmarks
* [AreWeSlimYet](https://awsy.netlify.com) tracks various Firefox memory metrics

## Requirements

* [Node.js](https://nodejs.org)
* [Yarn Package Manager](https://yarnpkg.com/en/docs/install)

## Set up

**NOTE**: To choose a dashboard different than the default one define the `DASHBOARD` environment
variable and set its value to one of the values defined in `src/config.js` (e.g. `awsy`).

Checkout the code and run:

```bash
yarn install
yarn start
```

After that open on your preferred browser.

[circleci-image]: https://circleci.com/gh/mozilla-frontend-infra/firefox-performance-dashboard.svg?style=badge
[circleci-url]: https://app.circleci.com/pipelines/github/mozilla-frontend-infra/firefox-performance-dashboard

## Debugging tips

* If `yarn start` fails, try running:

```bash
export NODE_OPTIONS=--openssl-legacy-provide
yarn start
```

* If developing locally on MacOS, the default port (5000) may not always work. There is a likelihood you would have to disable the `AirPlay Receiver` on the OS, which by default listens on port 5000

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Armen Zambrano

📆

Divyanshu Rawat

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!