/
Vision
Vision
We are doing all this for a reason right?
We hope that we can:
Backend
Short term
get the main userflow working (ASAP)
deploy (ASAP, but must be before T2)
Medium term
improve the dev experience. This means generating tests, improving tooling, improving convoluted/unused code, and cutting out busywork.
reach a strictly agile workflow - right now, we aren't actually agile because we aren't producing any stable builds. We want develop to always be a fully spec'ed experience.
Work on the back-end algorithms to tackle some of the harder problems - with eyes to being able to generate visualised course maps.
expand to supporting more courses.
Long term
correctly parse the prerequisites of most courses (make errors.json < 10000 lines)
make an auto-placement of courses (yes, this will be hard work)
move state to the backend
Frontend
Short term
get the main userflow working (ASAP)
Progression checker: Deploy this seperately after circles
Medium term
improve the dev experience. This means generating some tests, improving tooling, improving convoluted/unused code, and cutting out busywork.
reach a strictly agile workflow - right now, we aren't actually agile because we aren't producing any stable builds. We want develop to always be a fully spec'ed experience.
long term
generate degree visualisations for all courses!
imprdev experience: ensure that the codebase is of high and industry quality, whether using the latest libraries or languages (i.e. fully typescript, styled components over less, code structure, reusable components)
frontend testing on most components, cypress e2e testing
, multiple selections available,
Related content
Vision, Principles and Goals 2023
Vision, Principles and Goals 2023
More like this
2024 Visions and Goals
2024 Visions and Goals
More like this
Project Roadmaps and Statuses
Project Roadmaps and Statuses
More like this
2023 Onboarding
2023 Onboarding
More like this