US: Meeting Scheduling and Calendar Integration #31

Open
opened 2026-06-20 19:02:04 +00:00 by reid · 0 comments
Owner

User Story: As a group admin, I want to schedule weekly meetings and integrate with calendars so that my reading group can have regular discussions about the assigned sections.

Acceptance Criteria:

  • Given I am a group admin with a book loaded, When I navigate to the meeting schedule section, Then I should be able to set a meeting day of the week and time.
  • Given I have set the meeting schedule, When I confirm, Then the system should create 4 meeting entries (one per week for 1 month) with the suggested sections.
  • Given the meetings are scheduled, When I view the meeting list, Then I should see all 4 meetings with dates, times, and assigned sections.
  • Given the meetings are scheduled, When I request an ICS calendar file, Then I should receive a downloadable file that adds all meetings to my calendar app.
  • Given I am a group member, When I view the group schedule, Then I should see all upcoming meetings with their assigned sections and target completion dates.
  • Given I am a group admin, When I need to reschedule a meeting, Then I should be able to change the date/time, and all members should be notified of the change.
  • Given a meeting has passed, When I view the schedule, Then it should be marked as completed with a link to meeting notes/discussion.
  • Given I am a group member, When I click on an upcoming meeting in my calendar, Then it should show the target section(s) for that meeting.

Subtasks (checklist):

  • Create Meeting model (group_id, date, time, section_range, status)
  • Implement meeting creation (auto-generate 4 meetings)
  • Add meeting CRUD endpoints
  • Implement ICS file generation
  • Add calendar link/button in UI
  • Implement meeting notifications (reminder before meeting)
  • Add meeting status management (scheduled, completed, cancelled)
  • Create meeting notes/discussion section per meeting
  • Add meeting rescheduling with notification
User Story: As a group admin, I want to schedule weekly meetings and integrate with calendars so that my reading group can have regular discussions about the assigned sections. Acceptance Criteria: * **Given** I am a group admin with a book loaded, **When** I navigate to the meeting schedule section, **Then** I should be able to set a meeting day of the week and time. * **Given** I have set the meeting schedule, **When** I confirm, **Then** the system should create 4 meeting entries (one per week for 1 month) with the suggested sections. * **Given** the meetings are scheduled, **When** I view the meeting list, **Then** I should see all 4 meetings with dates, times, and assigned sections. * **Given** the meetings are scheduled, **When** I request an ICS calendar file, **Then** I should receive a downloadable file that adds all meetings to my calendar app. * **Given** I am a group member, **When** I view the group schedule, **Then** I should see all upcoming meetings with their assigned sections and target completion dates. * **Given** I am a group admin, **When** I need to reschedule a meeting, **Then** I should be able to change the date/time, and all members should be notified of the change. * **Given** a meeting has passed, **When** I view the schedule, **Then** it should be marked as completed with a link to meeting notes/discussion. * **Given** I am a group member, **When** I click on an upcoming meeting in my calendar, **Then** it should show the target section(s) for that meeting. Subtasks (checklist): - [ ] Create Meeting model (group_id, date, time, section_range, status) - [ ] Implement meeting creation (auto-generate 4 meetings) - [ ] Add meeting CRUD endpoints - [ ] Implement ICS file generation - [ ] Add calendar link/button in UI - [ ] Implement meeting notifications (reminder before meeting) - [ ] Add meeting status management (scheduled, completed, cancelled) - [ ] Create meeting notes/discussion section per meeting - [ ] Add meeting rescheduling with notification
This repo is archived. You cannot comment on issues.
No labels
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: HermesFactory/cloud-reader#31