BCStudentSoftwareDevTeam / celts

Web app to support the CELTS program at Berea College
BSD 3-Clause "New" or "Revised" License
1 stars 8 forks source link

Create interface to allow Admin to mark students as graduated #1315

Open bledsoef opened 3 weeks ago

bledsoef commented 3 weeks ago

We recently created functionality to allow students to be marked as "graduated" however this is pretty meaningless to us right now because we are unable to actually set someone as graduated. So, we need to create an interface that admin can access and mark students as graduated. I would recommend something kind of like "minor management" that we currently have, but instead there is a list of all students (with the ability to search) where we can check off students as graduated.

Considerations

  1. How can we make this scalable and prevent it from getting super cluttered as the amount of students who are graduated grow?

My suggestion might be to hide students that are graduated and only allow them to searchable, or also implement a toggle like for past events which will show them.

  1. Should we add this to an existing page or create a new sidebar option with something like "Student Management" or "Graduation Management".

Unless we were able to just mark a student as graduated via their profile (which would be kind of inconvenient to do in mass. I would recommend creating a new page, or adding a modal in Settings under User Management.

  1. Should we assume Graduated student cannot attend login and thus we should not have to add any additional logic to deactivate them when they are marked as graduated? How should we adjust their user profile while still leaving it visible?

Would definitely talk to Brian about this before picking it up.

bledsoef commented 3 weeks ago

Create interface to allow Admin to mark students as graduated