Phase 1 — does the data layer behave?

Counter POS · the same suite already proved in sqlite3, now run in the browser