🚀 2022 CSElectives Roadmap / Goals
- Aim to finish adding all the smaller features + setting up cselectives 2.0 in term 1 so that term 2 -3 can be focused on working on bigger tickets/epics eg expanding to other faculties
Overall Plan
Maintain currently deployed CSElectives (1.0)
Create new frontend and backend for CSElectives 2.0
2.0 will have all the 1.0 features + more :D
CSElectives 1.0
High Priority
Fix security issues with anonymity + read option to display name
Fix filters issue on homepage
⭐️ Profile page that allows for users to
View their old reviews
Edit and delete their old reviews
Show reviews they have bookmarked
Show courses they have bookmarked
Toggle homepage card view and table view
Flag button notifies leads
See more… for long reviews
add cards with links to prerequisite courses
Sort reviews by specific term
Sorting reviews by specific rating
Lower Priority
Smoother modal transitions
Tidy up handbook descriptions
Show language used in each course - manually add as a label
Redesign landing page
CSElectives 2.0
High Priority
Transferring data from Firestore to MongoDB
Including all MVP features from 1.0
Home, course review, profile, feedback pages
Authentication (login / logout)
“This review was helpful”
Big Features
Reddit integration
Any course postings on Reddit are automatically scraped and reviewed on course pages as if it were a review
⭐️ Expand website to other faculties
“Choose your program and degree to begin” intro page → filters courses automatically
⭐️ CSElectives wrapped
need to flesh this one out more
Make api for easy integration with other projects like circles- they can be easily linked to relevant course reviews
Smaller Features
Dark mode
Easy toggle between normal and extended courses eg 3121/3821
add threads/page for info on which course to do between these two
Comment threads
Option to view others' pages
users can see others pages when they click on someones name in a review they've written
page will display the past reviews that they have written in past (if they've chosen to publicly display them)
“ top fan / reputable reviewer”