Skip to content

. Add course enrollment waitlist #323

Closed

Description

@DeFiVC

What: Add a waitlist feature for courses that have reached their enrollment cap.

Why: If enrollment limits are implemented (issue #39), users who can't enroll need a way to be notified when a spot opens. A waitlist provides this functionality.

Scope: Create enrollment_waitlist table with user_id, course_id, position, created_at. Add POST /api/v1/courses/:id/waitlist and DELETE /api/v1/courses/:id/waitlist endpoints. When an enrollment is dropped, notify the next person on the waitlist.

Acceptance criteria:

  • Users can join a course waitlist
  • Users can leave a waitlist
  • Position is tracked and returned
  • Next person is notified when a spot opens

Technical context: src/modules/courses/course.service.ts — enrollment logic. src/database/schema.ts — schema definitions.


Activity

  1. vijay11149 commented on Aug 31, 2026

    @vijay11149

    @vijay11149 has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    i will love to work on this issue

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @vijay11149 to this issue.

  2. paulddeveloper-droid commented on Aug 31, 2026

    @paulddeveloper-droid

    @paulddeveloper-droid has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    I’d like to work on this issue. I’ve reviewed the requirements and understand the expected changes. I’ll follow the existing project patterns, add the required tests, and keep the implementation within the stated scope. I’m ready to start.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @paulddeveloper-droid to this issue.

  3. OlaBakare commented on Aug 31, 2026

    @OlaBakare

    @OlaBakare has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi, I'd love to work on this issue. I can handle this issue.
    Thank you.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @OlaBakare to this issue.

  4. Sheebazz commented on Aug 31, 2026

    @Sheebazz

    @Sheebazz has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi Maintainer, I’d like to work on this issue. I’ve gone through the requirements and can take care of the waitlist flow, including joining, leaving, position tracking, and notifying the next user when a spot becomes available.

    Please consider assigning it to me. Thank you.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @Sheebazz to this issue.

  5. Abyy8 commented on Aug 31, 2026

    @Abyy8

    @Abyy8 has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hello, I’m interested in taking this one up. The waitlist feature seems like a good addition to the course enrollment flow, and I’d be happy to implement the endpoints and the logic for moving the queue forward when someone drops out.

    Kindly assign it to me if it’s still available. Thank you.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @Abyy8 to this issue.

  6. meezoq2006 commented on Aug 31, 2026

    @meezoq2006

    @meezoq2006 has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi, I’ve looked through this task and would like to contribute to it. I can work on the database changes, waitlist endpoints, position handling, and the notification when a place opens up.

    I’d appreciate the opportunity to take it on. Thank you.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @meezoq2006 to this issue.

  7. CollinsKRO commented on Aug 31, 2026

    @CollinsKRO

    @CollinsKRO has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi, I can fix this kindly assign.

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @CollinsKRO to this issue.

  8. olayinkaabdulsalam-hub commented on Aug 31, 2026

    @olayinkaabdulsalam-hub
    Contributor

    @olayinkaabdulsalam-hub has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi maintainer, I would love to work on this issue

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @olayinkaabdulsalam-hub to this issue.

  9. Muyideen-js commented on Aug 31, 2026

    @Muyideen-js

    @Muyideen-js has applied to work on this issue as part of the Stellar Wave Program's 8th wave.

    Hi, I can fix this

    ℹ️ Repo Maintainers: To accept this application, review their application or assign @Muyideen-js to this issue.

  10. drips-wave commented on Aug 31, 2026

    @drips-wave

    Congratulations, @olayinkaabdulsalam-hub! 🎉 Your application was accepted by the repo's maintainers, and the issue is due on August 31, 2026.

    🧑‍💻 @olayinkaabdulsalam-hub: Please resolve the issue such that the repo's maintainers have enough time to review your contribution before the due date. You'll earn Points for completing the issue on-time, which will make you eligible for a share of the Stellar Wave Program's reward pool.

    Warning

    When opening a PR, please link it to this issue to ensure it gets tracked accurately. Points are awarded when this issue is marked as completed by the maintainer.

    🤠 Repo maintainers: Please keep an eye on the contributor's progress and review their work before the due date. You can manage this issue, including adjusting its complexity and points, here.

    🌊 Happy Wave 🌊

  11. added a commit that references this issue on Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions