I'm looking for a specific course enrollment software. Our youth organisation offers a set of courses for our participants. They are required to choose one course from each category (4 categories each with 4 courses) and can furthermore choose a couple of voluntary courses.
I would like to give them a webform which does the following:
- Allow participants to choose courses like mentioned above
- Enforce validity (no 2 courses of the same category)
- Make sure the participant limit per course is met
- Show a personal list of all chosen courses to each participant
- Show participants of each course
Any recommendations? Open source and self-hosted preferred.