Optional default admin UI for the Essentials admin API — server-rendered with Thymeleaf and
progressively driven by vanilla JavaScript. No Node, no npm, no bundler and no JavaScript
framework: the browser calls the published OpenAPI contract directly, so the UI is a consumer of
the same endpoints any other UI would use. Replaces the removed Vaadin admin UI.