Skip to content

. Add course enrollment waitlist #310

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. Komelove commented on Aug 31, 2026

    @Komelove

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

    I’d be happy to take this issue. I’ve looked through the requirements and have a plan for approaching the implementation. I’ll investigate the existing code and dependencies, make the required changes, verify the behaviour with tests, and provide a concise PR explaining what was changed. I can start immediately and will communicate any blockers during development.

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

  2. habnark commented on Aug 31, 2026

    @habnark

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

    hello can i work on this issue

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

  3. 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.

  4. Clinton6801 commented on Aug 31, 2026

    @Clinton6801

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

    Hello boss, I've gone through the issue description and i'd love to work on this issue. Kindly assign me

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

  5. onyinyechinwokwu-success commented on Aug 31, 2026

    @onyinyechinwokwu-success
    Contributor

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

    Let me squash this issue!

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

  6. oluborodeabiodun22-prog commented on Aug 31, 2026

    @oluborodeabiodun22-prog

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

    interested in working on this issue. I understand the requirements and can deliver a solution that meets the expected outcome.

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

  7. babawo96 commented on Aug 31, 2026

    @babawo96

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

    I have reviewed this issue and I would like to work on it

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

  8. praizehimm commented on Aug 31, 2026

    @praizehimm

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

    hello can i work on this issue

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

  9. M2u0i0z commented on Aug 31, 2026

    @M2u0i0z

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

    I understand the expected outcome and would love to work on this. I'll provide a solution that satisfies the acceptance criteria.
    Please I'm ready to work boss 🙏

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

  10. veracindarella commented on Aug 31, 2026

    @veracindarella

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

    Hi maintainer, please assign

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

  11. devgbmuyiwa commented on Aug 31, 2026

    @devgbmuyiwa

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

    hello can i work on this issue

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

  12. drips-wave commented on Aug 31, 2026

    @drips-wave

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

    🧑‍💻 @onyinyechinwokwu-success: 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 🌊

  13. added a commit that references this issue on Aug 31, 2026
    334089f
  14. 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