2 Commits

Author SHA1 Message Date
44fdc1ce52 feat(skills): add skill reordering functionality
Implement drag-and-drop alternative for skill reordering with up/down buttons. Also improve skill level type safety and filename generation by including date.

refactor(export): update PDF filename format to include date
2025-10-06 01:26:19 +01:00
0ebf5fe3de feat(cv-export): add PDF export functionality with async job support
Implement PDF export feature with both synchronous and asynchronous modes. Includes:
- New cv-export-server service using Puppeteer
- Shared printable HTML builder module
- ExportControls React component with job status tracking
- Classic template for PDF output
- API endpoints for job management

The system supports cancelable async jobs with polling and error handling. Both client and server share the same HTML rendering logic via the shared-printable module.
2025-10-06 01:10:02 +01:00