About This Project

A browser-based CV generator built with React and Vite, featuring real-time preview, dynamic section editing, and AI-assisted content suggestions powered by the Anthropic Claude API. Users can generate and export a polished CV to PDF directly in the browser using html2canvas and jsPDF.

Key Highlights

  • Real-time CV preview that updates as the user edits each section
  • AI-assisted content suggestions via Anthropic Claude API integration
  • One-click PDF export using html2canvas and jsPDF — no server required
  • Dynamic section management — add, remove, and reorder CV sections

Challenges & Solutions

The trickiest part was the PDF export: html2canvas rasterizes the live preview and jsPDF paginates the result, which takes careful control of page breaks, scaling, and fonts so the exported file matches the on-screen CV. On the AI side, the prompts had to be constrained so suggestions stay concise and match the tone of the section being edited.

Project Info

  • Category: Web App
  • Year: 2025
  • Status: Completed
View on GitHub

Technologies Used

React Vite JavaScript Anthropic API html2canvas jsPDF CSS