Skip to content

Tanisha-fil/fip-100-dashboard

 
 

Repository files navigation

FIP-100 Dashboard ⛽

Data and charts to track FIP 100 real-world network behavior.

⚙️ Development

Adding new charts to this dashboard is easy. You'll need Node and Python installed.

  1. Set the required environment variable.
  2. Run make data to write the datasets JSON into public/.
  3. Install the dashboard dependencies with make setup, then make dev for the dev server.

You should be able to open the dashboard locally at http://localhost:4321/fip-100-dashboard.

Then, adding a chart is easy.

  1. Write a dataset script under datasets/ that outputs a JSON to public/<name>.json
  2. Run make data to run it and store the JSON
  3. Import it in src/pages/index.astro
  4. Render a new chart via <LineChart data={...} x="date" y="value" label="My Metric" />.

🔑 Environment Variables

  • ENCODED_GOOGLE_APPLICATION_CREDENTIALS is a base64-encoded GCP service account JSON.

📚 Resources

About

⛽ Data and charts to track FIP 100 real-world network behavior

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.1%
  • Astro 46.9%
  • Other 1.0%