Skip to content

Elody Frontend ​

The Vue 3 PWA that renders the GraphQL-driven UI.

Architecture ​

  • Build Pipeline — the three pipelines behind a deployed frontend: modules publishing to Nexus, the PWA source image, and the client build that compiles them into one image.
  • Production Serving — how that image serves the compiled PWA and the GraphQL API from a single Express process.
  • Auth & Session — OIDC login/logout, server-side tokens and refresh, cross-tab sync, route guards and whitelisting.

Styling ​

Features ​

  • Comments & Threads — threaded discussions on an entity, with @ user tagging and # entity links.
  • Rounded Counts — how capped result counts are displayed to the user.
  • External URL Mediafiles — a mediafile that stands in for an external link instead of a stored file.
  • Embedded Viewer — a chrome-less IIIF viewer route other websites can put in an <iframe>.

Powered by Elody - Open Source Semantic Data Platform