Is your feature request related to a problem? Please describe.
Currently, all user data (notes, assignments, profile details) is stored exclusively in the browser's local storage. If a user clears their browser cache or switches to a different device, they lose all of their StudySphere data.
Describe the solution you'd like
I propose adding a Data Export/Import feature.
- Export Data: A button in the User Profile that downloads a
.json backup of their entire localStorage database.
- Import Data: A button allowing users to upload their
.json backup to restore their profile, notes, and tasks on any device.
Additional context
I have already built this feature! It adds two buttons to the Student Profile sidebar and updates the db.js wrapper to securely handle JSON stringification and parsing. I will link a Pull Request to this issue shortly.
Is your feature request related to a problem? Please describe.
Currently, all user data (notes, assignments, profile details) is stored exclusively in the browser's local storage. If a user clears their browser cache or switches to a different device, they lose all of their StudySphere data.
Describe the solution you'd like
I propose adding a Data Export/Import feature.
.jsonbackup of their entirelocalStoragedatabase..jsonbackup to restore their profile, notes, and tasks on any device.Additional context
I have already built this feature! It adds two buttons to the Student Profile sidebar and updates the
db.jswrapper to securely handle JSON stringification and parsing. I will link a Pull Request to this issue shortly.