-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
User Story
As a student, I want to join a course waitlist when the course is full, so that I can be notified when a spot becomes available.
Acceptance Criteria
- When a course reaches max enrollment, student is prompted to join the waitlist.
- Student can join the waitlist and see their position.
- When a spot opens, notify the next student on the waitlist (via email or in-app notification).
- Student can view and leave the waitlist anytime.
- Only one active waitlist registration/candidate per student per course.
- Admin can review/reorder/clear the waitlist.
Additional Details
- Waitlist feature should be integrated into standard course registration flow.
- Use Python for server-side logic, prefer pip for dependencies.
- Notification logic and new database models/tables required.
- Should NOT enroll students directly from waitlist unless explicitly specified.
- Notification preference: prompt user for notification type (email, app, etc).
Open Questions
- Should students be auto-enrolled when a spot opens, or only notified?
- What notification mechanism do users prefer?
- Story template used: User Story
- Labels: feature, enhancement
Copilot