Presenter - JerryNixon/2025-luca-ama-app GitHub Wiki
Presenter
definitions:
- question list: list for the [user]s
- question queue: list for the [moderator] that is curated and only visible to the [moderator]
- 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