The data was pretty messy early on,
and it changed over time,
so I needed to parse lots of different formats.
I generated a static site with my historic graphs
and focused on World, US, and counties in Pennsylvania.
It was a classic ETL for a star schema data warehouse,
since I wanted to refresh my experience on that.
I initially stored in in a SQL database
using hugsql
and next.jdbc
.
After a bit of time,
this became my first project to explore CRUX/XTDB
and NoSQL data structures.
I learned a bit about how changes applied in XTDB
and how to limit history
and otherwise save space
on my small server environment.
I could easily apply core.async
when it was time to get things done faster.
The web app project
that I added later
provided a more dynamic Reagent app in CLJS
that used the static data produced by warehouse project.