Presenter - JerryNixon/2025-luca-ama-app GitHub Wiki

Presenter

definitions:

  1. question list: list for the [user]s
  2. question queue: list for the [moderator] that is curated and only visible to the [moderator]
  3. group: a collection of multiple similar questions

Stories & Acceptance criteria

  • As a [presenter] I want to [view the event details] so that [I understand the context and schedule of the AMA]
    • I can see the event name, open date, and close date
    • I can see the list of moderators and participants
---
title: Create an event
---
 flowchart LR
    A([Main Page])
    subgraph ev [ ]
    B[Open Event]
    C[Show Name]
    D[Show Dates]
    end
    E[Question List](/JerryNixon/2025-luca-ama-app/wiki/Question-List)
    
    
    A --> B
    B --> C
    B --> D
    C --> E
    D --> E
  • As a [presenter] I want to [see the list of submitted questions] so that [I can prepare answers]
    • I can view all submitted questions
    • I can see which questions are marked as answered, stared
---
title: Question List
---
 flowchart LR
    start([Main Page])
    subgraph Open [ ]
    open[Open Event]
    list[Question List](/JerryNixon/2025-luca-ama-app/wiki/Question-List)
    end
    subgraph workflow [ ]
    mark[Show Answered/Starred Tags]
    end
    stop([Stop])

    start --> open --> list --> mark --> stop 
  • As a [presenter] I want to [see presenter notes on questions] so that [I can prepare answers]
    • I can view notes added by [moderators/me]
    • Notes are only visible to presenters and moderators
    • Notes are clearly distinguished from public content
 flowchart LR
    start([Main Page])
    open[Open Event]
    subgraph List [ ]
    list[Question List](/JerryNixon/2025-luca-ama-app/wiki/Question-List)
    note[Show Moderator Notes]
    end
    stop([Stop])

    start --> open --> list --> note --> stop 
  • As a [presenter] I want to [mark a question as answered] so that [I can help manage the flow of the session]
    • I can mark or unmark a question as answered
    • If question is answered I want it to go to the answered tab while staying in the main one
---
title: Marked as answered
---
flowchart LR
    A([Question List])
    subgraph answ [ ]
    B[Select Question]
    C[Mark as Answered]
    end
    subgraph stage [ ]
    D{Question on stage?}
    G[Remove from stage]
    end
    subgraph tab [ ]
    E[To Answered Tab]
    end
    F([Done])

    A --> B --> C --> D
    D -- Yes --> G --> E --> F
    D -- No --> E --> F 
  • As a [presenter] I want to [filter and search questions] so that [I can quickly find relevant ones to address]
    • I can filter by keyword, vote count, or answered status
    • I can search by keyword or author
---
title: Filter
---
flowchart LR
    A([Question Filter Panel])
    B{Filter by}
    subgraph filt [ ]
    C[Keyword]
    D[Author]
    E[Answered Status]
    end
    G([Done])

    A --> B
    B --> C
    B --> D
    B --> E
    C --> G
    D --> G
    E --> G
    
   
  • As a [moderator] I want to [add a star to a question] in the question list so that [I can highlight it as important]
    • Star toggle must reflect immediately
    • Starred questions appear in the "Stars Only" tab
---
title: Star Question
---
 flowchart LR
    A([Question List])
    B[Select a Question]
    subgraph Star [ ]
    C[Add Star]
    D[Question is Starred]
    E[(Save)]
    end
    F([Done])
    A --> B --> C --> D --> E --> F
  • As a [moderator] I want to [remove a star from a question] in the question list so that [it is no longer marked as important]
    • Star toggle must reflect immediately
    • Question is removed from the "Stars Only" tab
---
title: Remove star
---
 flowchart LR
    A([Question List])
    B[Select a Starred Question]
    subgraph removed
    C[Remove Star]
    D[Question is Unstarred]
    E[(Save)]
    end
    F([Done])

    A --> B --> C --> D --> E --> F
  • As a [moderator] I want to [stage a question] in the question list so that [it appears in the “Now Playing” section]
    • Only one question can be staged at a time
    • Staged question must appear in the "Now Playing" tab
---
title: Stage Question
---
flowchart LR
    A([Question List])
    B[Select Question]
    subgraph Stage [ ]
    C[Click Stage]
    D[Replace Staged Question]
    end
    E[Appears in Now Playing]
    F([Done])

    A --> B --> C --> D --> E --> F 
  • As a [moderator] I want to [view grouped questions under a parent question] in the question list so that [I can manage them more easily].
    • Parent question must display a [+] toggle
    • Clicking [+] reveals grouped questions
---
title: Grouped Questions
---
 flowchart LR
    A([Question List])
    B[Parent Question]
    subgraph Toggle [ ]
    C{Is + Toggle Visible?}
    D[Click +]
    end
    E[Reveal Grouped Questions]
    F([Done])
    

    A --> B --> C
    C -- Yes --> D --> E --> F
    C -- No --> F 

Flowcharts