issues
search
Apexal
/
rcos_io
The final RCOS web client. Built on the RCOS database via Hasura.
MIT License
3
stars
1
forks
source link
MVP Checklist
#24
Open
gmisail
opened
1 year ago
gmisail
commented
1 year ago
Semesters
[x] site defaults to data for the active semester (either current or next semester)
[x] site handles no active semester (some routes are blocked, others show all semesters)
Users
[x] RPI users can login with RPI email
[x] external users can login with non-RPI email
[x] one-time password system instead of passwords
[x] can send OTP via Discord
[ ] login via secondary email
[ ] verify secondary email
[x] coordinators+ can manually verify users
Projects
[ ] list projects
[x] by semester
[ ] search
[x] looking for members
[x] propose new projects
[x] only for the active semester if at the start
[ ] coordinators+ can approve projects
[ ] edit projects
[ ] change project owner
[ ] manually add users to project
Meetings
[x] mentors+ can create meetings
[x] mentors can only create workshops and bonus meetings
[ ] edit meetings
[ ] (optional) link meetings to Discord events
[ ] create recurring meetings (i.e. small group meetings)
Attendance
[x] mentors+ can open attendance rooms
[x] one room per small group for small group meetings
[x] one room per meeting for non-small group meetings
[x] students can submit attendance
[x] random verification chance for attendance
[x] mentors+ can verify attendances
[ ] users can view their own attendances
[ ] mentors+ can view meeting attendances
Small Groups
[ ] coordinators+ can create small groups for a semester
[ ] edit small group details
[ ] coordinators+ can assign projects to small groups
[ ] coordinators+ can assign mentors to small groups
[ ] mentors+ can view small group data
Dashboards
[ ] student
[ ] mentor
[ ] coordinator+
Semesters
Users
Projects
Meetings
Attendance
Small Groups
Dashboards