This adds the ability for a user to create their own schedules using Harmony.
Don't feel like you need to spend lots of time looking it over. This is an incremental merge. I plan on making it so there is only one submit button and will allow the user to see the schedule visually as well as have more control over what the data is.
To test:
npm i && npm start
Navigate to harmony
Add four professors, four classes, and two times.
Then select assignments
Click find schedule
Thanks for the comments.
links to #136
uses zustand to store global state without context and uses immer to mutate immutable values to generate the next state. These two in tandem makes working with state a joy.
This adds the ability for a user to create their own schedules using Harmony.
Don't feel like you need to spend lots of time looking it over. This is an incremental merge. I plan on making it so there is only one submit button and will allow the user to see the schedule visually as well as have more control over what the data is.
To test:
npm i && npm start
Thanks for the comments.
links to #136
uses zustand to store global state without context and uses immer to mutate immutable values to generate the next state. These two in tandem makes working with state a joy.