senior-knights / course-schedulizer

📝 Create semester schedules without stress
https://senior-knights.github.io/course-schedulizer/
MIT License
10 stars 4 forks source link

Automatically create schedule #161

Closed charkour closed 3 years ago

charkour commented 3 years ago

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:

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.