Notes from doing this
- You can just used ES6 import to get object from json file
- If git prompts to set up identity config after SSH, just do it anyways and github SSH will still work
- Learned that writing code can make things much more efficient. I.e. when there is a huge list of courses to render, course can be run on initial load to split that list up by prefix and display results only if input has prefix match
- Cant love the code, have to love the features (insight on deleting code I worked hard on)
- mui has docs for hidden features of joy ui. (tooltip enter/exit delay is one)
some project dev resources
joy ui
How to use
The ideal workflow is:
- Select your program
- Add your program courses
- Manually slot in all your previously completed courses
- Move courses around and see how the schedule reacts:
- Test what happens if you take an 8 month work term
- See which courses you can avoid until later