implement autosave hook that persists CV data to localStorage with debounce
add status component to display save state in header
extend store to track save status and errors
- Add @tiptap/extension-placeholder dependency
- Implement placeholder text in summary editor
- Add JSON persistence for summary content
- Enhance HTML sanitization to support safe links
Add summary editor component with rich text formatting capabilities
Add validation for summary section in cv store
Implement printable preview mode in preview panel
Replace placeholder with actual summary editor in App component
Update HTML sanitization to use DOMPurify with allowed tags
Add new editor components for work experience, education and skills sections
Add validation logic for these sections in the store
Replace placeholder content with actual editor implementations
- Set up React + TypeScript + Vite project with TailwindCSS
- Implement Zustand store for CV data management
- Create personal details editor with validation
- Add ATS-friendly template for CV preview
- Build stepper navigation component
- Include schema validation with Zod
- Configure ESLint and Prettier for code quality