/
🚀 2022 CSElectives Roadmap / Goals

🚀 2022 CSElectives Roadmap / Goals

  1. 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”

Related content