Wireframe Specification & Navigational Workflow
System entity-relationship mapping, screen layouts, and workflows based on WireFrame.md & Potluck.md.
Database ERD Diagram
| Entity / Table | Primary Key | Foreign Keys | Description / Role |
|---|---|---|---|
| Events | EventId (PK) |
- | Core party/gathering definition (dates, location, descriptions) |
| Members | MemberId (PK) |
- | Individuals attending, managing, or supplying food/items |
| Items | ItemId (PK) |
EventId (FK) |
Dishes, supplies, or drinks needed for the event with unit of measure |
| EventInvites | (EventId, MemberId) |
EventId (FK), MemberId (FK) |
Tracks member invitations, RSVP status, and manager/host flag |
| ItemAssignments | (ItemId, MemberId) |
ItemId (FK), MemberId (FK) |
Fulfillment tracking: members committing quantities of specific items |
| UnitOfMeasure | Id (PK) |
- | Admin-managed measurement units (Ounces, Pounds, Liters, Gallons, Cups, etc.) |
Key Relationship Rules:
- One-to-Many: Each Event contains multiple Items requested for the menu.
- Many-to-Many (EventInvites): An Event can have multiple Members invited; a Member can attend multiple Events. Includes
IsManagerflag for host privileges. - Many-to-Many (ItemAssignments): One Item can be fulfilled by one or more individuals (fractional/shared quantities).
Navigational Workflow
1. Main Screen
Displays upcoming events, statistics, summary cards, and quick actions.
2. Events Hub & Details
Interactive event dashboard: planned menu items, guest RSVPs, and live fulfillment progress.
3. Members Directory
Contact details, phone, email, social links, and history of event/item participation.
4. Items & Procurement
Global list of needed dishes/drinks, unit quantities, and member commitments.
5. Admin Settings
Manage global Units of Measure (Ounces, Pounds, Liters, Gallons, Cups, etc.) and system stats.