[ENHANCEMENT] Save Resume Data to LocalStorage for Persistent User Progress

Describe the current behavior

Currently, the resume data is not persisted locally. If the page is refreshed or closed, all inputted resume information is lost, requiring the user to re-enter everything from scratch.

Describe the desired improvement

The resume data should be saved into localStorage so that users can retain their progress even after a page reload or accidental closure. When the user revisits the page, the stored data should be automatically retrieved and repopulated.

Why is this improvement important?

  • Prevents data loss and frustration when filling out resumes.
  • Enhances the user experience by allowing users to continue editing without restarting.
  • Reduces the need for manual backups or drafts.

Alternatives Considered

  • Using sessionStorage (but this would only persist data during a single session).
  • Implementing a backend storage solution, but this would require authentication and additional infrastructure.

Additional context

  • Ensure that the data is updated whenever the user makes changes.
  • Consider adding a "Clear Resume" button to allow users to reset their progress if needed.
  • Security measures should be taken to prevent sensitive information leaks.
Edited by Uniixon