Skip to main content

Utility Packages

UI Essentials

  • Path: packages/ui-essentials/src
  • Purpose: Common frontend components, styles, and i18n support.
  • Directories:
    • components: Reusable UI components (e.g., buttons, banners).
    • services: i18n translation and theme logic.
    • stories: Storybook entries for components.
    • translations: Language packs.

Sequent Core

  • Path: packages/sequent-core/src

  • Purpose: Shared logic used by multiple backend services (e.g., Ballot Verifier, Voting Booth).

  • Directories:

    • serialization: Data (de)serialization methods.
    • services: Core system-wide backend services.
    • util: Business logic utility functions.
  • Role: Enables voters to audit and verify their cast ballots.

  • Path: step/packages/ballot-verifier

  • Technologies: Javascript, Typescript, GraphQL