Allergen App - Feature List

Profile and card management

  • Create, edit, and delete allergen cards.
  • Save multiple cards (for self, family, or customers).
  • Show allergens with large icons and text for clear readability.
  • Display decoded allergens as plain readable text.

Allergen encoding and sharing

  • Convert allergen selections to:
    • bitmask value,
    • hex shortcode.
  • Generate QR content in two formats:
    • public URL (/show/[hex]),
    • specialist code (ALRGN1:<hex>).
  • Scan QR codes to decode allergen data.
  • Create a new card directly from decoded/scan results.

Multilingual support

  • Built-in language packs.
  • Dynamic language switching in the UI.
  • Owner-only runtime import/removal of language packs in Settings.

Menu filter and ordering demo

  • Load menu data from:
    • local browser-stored menus,
    • saved source URLs (including sample menus).
  • Filter dishes against selected allergen profile.
  • Build grouped orders by selected card/profile.
  • Add order notes.
  • Share order output via:
    • native share,
    • email,
    • print,
    • API payload.

Personal vs Business modes

  • Personal mode:
    • focused on storing/sharing allergen profiles and viewing source menus.
    • local menu editing features hidden.
  • Business mode:
    • supports local menu CRUD and menu editing workflows.
    • role-based access controls.

Role-based access control (Business)

  • Waiting Staff: can use profiles/cards and ordering flow; menu editor hidden.
  • Chef: can access menu editor and local menu management.
  • Owner: same as Chef plus owner-only settings features (for example language pack management).

Settings and configuration

  • Configure mode, role, and service type.
  • Service types: table, carryout, delivery.
  • Reset profile to demo defaults.

Persistence model

  • Uses browser localStorage for demo persistence (cards, settings, menu data, language packs).
  • Suitable for prototype/demo workflows; not a production database model.