Project
Roulette

CV Builder

Structured data in, a PDF that fits on one page out.

IntermediateWeb appTool10–20hAI-buildable 5/5no setupworth shipping

Build a CV from structured sections with live preview and print-quality PDF export. The genuinely tricky constraint is page fitting — content has to flow across pages without orphaning a heading or splitting an entry.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Sections for experience, education, skills and projects
  • Entries reorder by drag within a section
  • A live preview shows the printed result accurately
  • Print styles produce a clean PDF
  • Entries never split awkwardly across a page break
  • Multiple templates share the same data
  • Data persists and exports as JSON

The interesting part

  • Print CSS page-break control that works consistently
  • Making the on-screen preview match the printed output exactly
  • Fitting variable content into a fixed page count gracefully

Once it works

  • Add tailored variants for different applications from one dataset
  • Add an ATS-friendly plain text export
  • Add a length warning when content overflows a target page count

Suggested stack

reacttypescripttailwinddnd-kitlocalstorage

Track it