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.