cv-minify is a lightweight Markdown workspace for local writing, live preview, document quality scoring, and A4/PDF-friendly output. It is suitable for resumes, project briefs, technical notes, and portfolio documents.
Resume and interview brief: PORTFOLIO.md Enterprise architecture: docs/ENTERPRISE_ARCHITECTURE.md
- Local-first Markdown editing with instant preview.
- Edit, split, and preview-only modes.
- A4-friendly print styles for PDF export.
- Autosave with
localStorage. - Independent preview window for second-screen workflows.
- Document quality analysis for headings, bullets, metrics, links, code blocks, and reading time.
- Local fallback suggestions when
/api/ai-polishis unavailable.
npm install
npm run devnpm test
npm run build
npm run previewReact editor
-> Markdown parser
-> HTML preview
-> document quality analyzer
-> print/PDF workflow
Key files:
| Path | Purpose |
|---|---|
src/components/ResumeEditor.jsx |
Main workspace UI |
src/lib/documentQuality.js |
Document scoring and warnings |
src/index.css |
Global and print styles |
vite.config.js |
Vite configuration |
- Use preview mode to inspect page breaks.
- Press
Ctrl + P. - Choose "Save as PDF".
- Enable background graphics.
- Use A4 paper and minimal margins.
npm testcovers document-quality scoring behavior.npm run buildverifies the production Vite bundle.- Print styles are kept in source control so PDF output remains reproducible.
- Add import/export presets for resume, design doc, and incident review formats.
- Add optional local-only AI polishing adapters with provider isolation.
- Add visual regression checks for A4 print layout.
MIT
This repository now includes contribution guidelines, a security policy, operational runbook notes, PR review gates, and automated readiness checks. See docs/ENTERPRISE_READINESS.md and docs/OPERATIONS.md.