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 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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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:
Subtasks (checklist):