Really cool! Any thought to Baremaps as an OGC API data provider for something like Pygeoapi?
QGIS might be another client to test against. They’ve implemented OGC API read/write support. Plus, QGIS is great for mocking up a wide range of GIS user scenarios.