Skip to content

Priority List

This document outlines the recommended order for implementing user stories based on dependencies and logical flow.

These are prerequisites for the event planning workflow.

PriorityStoryStatusRationale
1.1Add a Venue✅ CompleteEvents need venues. Required before scheduling events with locations.
1.2Add a Bar✅ CompleteVenues need bars. Required for bar setup planning.
1.3Add a Bar Tool✅ CompleteTools are needed for recipes and bar setups.

Complete the event scheduling flow.

PriorityStoryStatusRationale
2.1Schedule an Event✅ CompleteFull event CRUD with mock data. GraphQL integration deferred to backend phase.

Build out the event planning features.

PriorityStoryStatusRationale
3.1Create a Menu for an Event✅ CompleteCreate menu with cocktails, beers, and wines.
3.2Add a Recipe to a Menu✅ CompleteIntegrated into create-menu flow.
3.3Manage Guests for an Event✅ CompleteGuest list with RSVP tracking and preferences.

Calculate needs and manage supplies.

PriorityStoryStatusRationale
4.1Generate a Shopping List✅ CompleteView and check off shopping list items.
4.2Update Inventory After Shopping✅ CompleteConfirm purchase and update inventory.

Prepare for the actual event.

PriorityStoryStatusRationale
5.1Prepare Bar Setup for an Event✅ CompleteBar setup with tools, glassware, and checklist.
5.2Organize Speed Rail✅ CompleteSpeed rail configuration in bar setup.
graph TD
    subgraph "Tier 1: Foundation"
        V[Add a Venue]
        B[Add a Bar]
        T[Add a Bar Tool]
    end
    
    subgraph "Tier 2: Event Core"
        E[Schedule an Event]
    end
    
    subgraph "Tier 3: Event Planning"
        M[Create Menu for Event]
        R[Add Recipe to Menu]
        G[Manage Guests]
    end
    
    subgraph "Tier 4: Shopping"
        S[Generate Shopping List]
        U[Update Inventory After Shopping]
    end
    
    subgraph "Tier 5: Execution"
        BS[Prepare Bar Setup]
        SR[Organize Speed Rail]
    end
    
    V --> B
    V --> E
    E --> M
    M --> R
    E --> G
    R --> S
    G --> S
    S --> U
    B --> BS
    T --> BS
    M --> BS
    BS --> SR

All priority stories are complete! 🎉 Potential next steps:

  1. GraphQL Backend Integration - Connect mock data to real GraphQL mutations/queries
  2. Data Persistence - Implement local storage or backend sync for user data
  3. Testing - Add unit and integration tests for components and screens
  4. Polish & UX - Refine animations, error handling, and edge cases