Skip to content

User Story: Join Course Waitlist When Full #11

@Hemavathi15sg

Description

@Hemavathi15sg

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions