User Story: As a group member, I want to receive notifications about my reading pace relative to upcoming meetings so that I can stay on track with my reading group.
Acceptance Criteria:
Given I am a member with reading progress, When I open the app and there is an upcoming meeting within 3 days, Then I should see a notification showing the target section for that meeting (e.g., "You should be on Section 3 by Friday's meeting").
Given my current progress is behind the target section, When I view the notification, Then it should clearly indicate I am behind schedule and show how many sections I need to catch up.
Given my current progress is ahead of target, When I view the notification, Then it should congratulate me and show I am on track.
Given I am reading the book, When I reach the section just before the target section for the upcoming meeting, Then I should see a persistent banner reminding me of the upcoming meeting target.
Given I am behind schedule, When I continue reading past the target section, Then the notification should update to show I have completed the meeting target.
Given I have notifications enabled, When the day before a meeting arrives, Then I should receive a reminder notification with the meeting details and target sections.
Given I prefer not to see notifications, When I disable them in settings, Then I should not receive pace notifications but can still view my progress manually.
Subtasks (checklist):
Add notification preference settings per user
Implement pace calculation (current section vs target section)
Create notification trigger logic (3 days before meeting)
Build in-app notification UI component
Add push notification support (mobile)
Implement ahead/behind status calculation
Add persistent reading banner in reader view
Create pre-meeting reminder (24h before)
Add notification frequency settings
User Story: As a group member, I want to receive notifications about my reading pace relative to upcoming meetings so that I can stay on track with my reading group.
Acceptance Criteria:
* **Given** I am a member with reading progress, **When** I open the app and there is an upcoming meeting within 3 days, **Then** I should see a notification showing the target section for that meeting (e.g., "You should be on Section 3 by Friday's meeting").
* **Given** my current progress is behind the target section, **When** I view the notification, **Then** it should clearly indicate I am behind schedule and show how many sections I need to catch up.
* **Given** my current progress is ahead of target, **When** I view the notification, **Then** it should congratulate me and show I am on track.
* **Given** I am reading the book, **When** I reach the section just before the target section for the upcoming meeting, **Then** I should see a persistent banner reminding me of the upcoming meeting target.
* **Given** I am behind schedule, **When** I continue reading past the target section, **Then** the notification should update to show I have completed the meeting target.
* **Given** I have notifications enabled, **When** the day before a meeting arrives, **Then** I should receive a reminder notification with the meeting details and target sections.
* **Given** I prefer not to see notifications, **When** I disable them in settings, **Then** I should not receive pace notifications but can still view my progress manually.
Subtasks (checklist):
- [ ] Add notification preference settings per user
- [ ] Implement pace calculation (current section vs target section)
- [ ] Create notification trigger logic (3 days before meeting)
- [ ] Build in-app notification UI component
- [ ] Add push notification support (mobile)
- [ ] Implement ahead/behind status calculation
- [ ] Add persistent reading banner in reader view
- [ ] Create pre-meeting reminder (24h before)
- [ ] Add notification frequency settings
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 member, I want to receive notifications about my reading pace relative to upcoming meetings so that I can stay on track with my reading group.
Acceptance Criteria:
Subtasks (checklist):