Novem onboarding material
PublicRepository Contents
Unable to load repository contents.
Description
Novem onboarding material
Source for the Novem onboarding material: the Nix + Makefile setup that builds and publishes the welcome e-mail, five plots (line, bar, mtable, and custom D3 map and heatmap), a dashboard grid, and the tour doc that ties them together.
Every chart uses real Norwegian power prices. The repo is also the
render step of the strompriser job:
job/main.py, built by the Dockerfile, reads the job's price dataset (the
strompriser space) and rewrites the plots' data.
Part of the Getting started with Novem tour — a five-minute walk through plots, dashboards, documents and e-mails: ↗ open the tour.
A job repo (config/type = job): each push builds the image that the
strompriser job's render step runs.
Make your own
git clone git@novem.io:mmy/onboarding
cd onboarding
nix-shell # node + pnpm + gnumake + python3
make data # render the plots' data from a local copy of the dataset
make build # bundle the custom-plot JS with esbuild
make publish # push every asset: mails, docs, plots, grids, repos, jobs
Each visual lives under api/vis/<kind>/<slug>/ (e.g.
api/vis/docs/getting-started); custom-plot sources are in src/plots/<slug>/.
Per-asset targets like make publish-doc-getting-started push one at a time.