Skip to content

Goals page

Smittyvb edited this page Sep 4, 2020 · 3 revisions

There should be a "Goals" page where you can make goals, kinda like Beeminder, perhaps even with an integration.

Pages

Goals homepage

All of your goals in a grid (as many columns can fit into min(50rem, 99vh)), each grid cell has a graph and a name. Click on a cell to get to the details page. The first grid cell a "+" on a grey background.

Goal details page

Graph on top. Underneath are settings. Underneath that is all datapoints that contribute to the graph.

Goal settings

  • control what pings count
  • Beeminder integration
  • time range
  • archive

Graph generation

  • Generate as SVGs in worker, top to bottom
    • PNGify if too big to avoid straining the main thread?
    • Bonus: worker and its dependencies are loaded as needed, reducing bundle size of the initial load

Clone this wiki locally