5 Commits

Author SHA1 Message Date
adeb8473b7 feat(autosave): add local autosave functionality with status indicator
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
2025-10-06 00:15:36 +01:00
3468cf7a43 feat(editor): add placeholder and JSON support to summary editor
- Add @tiptap/extension-placeholder dependency
- Implement placeholder text in summary editor
- Add JSON persistence for summary content
- Enhance HTML sanitization to support safe links
2025-10-05 23:56:09 +01:00
48b48f8165 feat(summary): implement summary editor with validation and preview
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
2025-10-05 23:45:56 +01:00
46e1f245f8 feat(editors): implement work, education and skills editors
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
2025-10-05 23:26:33 +01:00
1bede93cd1 feat: initialize CV Engine project with core functionality
- 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
2025-10-05 22:53:40 +01:00