jonbiemond / BCIT-Flex

A website for easily navigating BCIT courses and offerings.
https://www.bcitflex.tech
MIT License
10 stars 8 forks source link

Add program selection interface to course index #64

Closed jonbiemond closed 10 months ago

jonbiemond commented 11 months ago

Allow user to filter courses by picking a program.

jonbiemond commented 11 months ago

@0x53616D75656C Which programs do you think I should add to the list of programs that courses can be filtered by? If I do every single program including a COMP course for example, I get 26. I'd rather not have that many. Maybe I can just expose some with check boxes, and the the rest in a drop down.

+-------------------------+-------+
| credential              | count |
|-------------------------+-------|
| Associate Certificate   | 14    |
| Bachelor of Science     | 5     |
| Certificate             | 2     |
| Diploma                 | 1     |
| Microcredential         | 3     |
| Statement of Completion | 1     |
+-------------------------+-------+
0x53616D75656C commented 11 months ago

Two ways that come to mind

  1. List all programs by credential List all programs drawio
  2. List related programs in each course under offerings
jonbiemond commented 11 months ago

@0x53616D75656C Thanks for the detailed response! I like the first way. I've roughly implemented that via the programs page: https://bcitflex.tech/programs

I'm still looking to implement the ability to view a program's courses and apply course filters. I don't know if that belongs within a Program's page itself, or if there should be a way to navigate to the course index page from a program page that shows only the program's courses.

I also have an idea where a user could save a program to their account and then by default it only shows them their program's courses.