input-output-hk / hermes

🏛️ Hermes is a high-availability blockchain voting database that acts as a distributed storage and event processor for voting events, proposals, and actions.

Home Page:https://input-output-hk.github.io/hermes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏛️ [EPIC] : Athena Application Package and Front End

stevenj opened this issue · comments

Summary

Athena Application Package and Front End

JIRA Epic

TODO

Description

Demonstrate the capability of running fully decentralized UX, Athena will incorporate a fully functional voting interface in a browser which looks and feels like a Web2 served centralized application.

Functionality will:

  • Provide Static endpoints to deliver a fully functional voting UX in a local browser. (Flutter based Catalyst Voices derived front end).
  • Implement dynamic endpoints as required to create templated data for use by the user interface.
  • Interact with the API’s supplied by the HTTP Gateway running in the local Hermes Engine.
  • Does not require any centralized Web2 resources, such as centralized APIs, CDNs or Telemetry (can be opted in).
    • Full Catalyst Voices functionality can be provided if user opts-in and the app can interact with the catalyst-voices backend to do functions not supported by Hermes.
    • Telemetry/Tracing can be opted in to help with debugging user issues.
    • All opt-in web2 content is opted out by default.

Todo

Athena Package

  • Athena Packaged
  • Catalyst Voices bundled in package as Front End
  • Hermes Modules for Athena incorporated to provide dynamic business logic functionality.