Skip to content

Save the state of a degree plan #99

@joalen

Description

@joalen

Currently, if you refresh the page, all of the terms added and the courses drag-and-dropped will be wiped.

The goal here is to be able to not just have functionality (in the form of a button) that allows a student to save their changes on a degree plan BUT have smart ways of saving it to local and to the cloud. A really good system we can do and maybe opens up doors to allow others to collaborate on degree plans is this...

  1. Use a CRDT approach in which we maintain what was changed, rather than the entire context
  2. If a user is offline + maybe some sort of offline time (we can keep some sort of session cookie that tracks usage of our planner), we can "upsert" those changes and have it be maintained while saving up on API usage (maybe we can have a CRUD operation for this like updatePlanner or smth like that)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions