Problem
While the app supports editing and exporting data, users cannot easily re-upload their saved resume data in JSON format to continue editing.
Expected Behavior
Add an import option on the builder dashboard. Clicking it prompts a file upload dialog allowing .json uploads. The system should parse and validate the uploaded JSON schema, and auto-populate all builder input states.
Target Files
src/app/resume-import/ (or create a file loader inside the resume-builder context)
src/app/lib/schemaValidator.ts (new schema check file)
Suggested Steps
- Implement a file uploader widget accepting application/json types.
- Build a validation function to ensure the uploaded JSON contains the expected keys (personal info, education, experience arrays) to prevent crashes.
- Set the form state variables using the successfully parsed JSON structure.
Problem
While the app supports editing and exporting data, users cannot easily re-upload their saved resume data in JSON format to continue editing.
Expected Behavior
Add an import option on the builder dashboard. Clicking it prompts a file upload dialog allowing
.jsonuploads. The system should parse and validate the uploaded JSON schema, and auto-populate all builder input states.Target Files
src/app/resume-import/(or create a file loader inside the resume-builder context)src/app/lib/schemaValidator.ts(new schema check file)Suggested Steps