Home

LaTeX Resume Editor

Home /projects/latex resume editor
Screenshot

A web-based editor for managing resumes, CVs, and cover letters with a normalized SQLite database as the single source of truth. The Express backend exposes a granular REST API with JSON Schema validation across 20+ endpoints for CRUD on sections, entries, bullet points, metrics, and multi-person profiles. The Alpine.js frontend features debounced autosave, drag-and-drop reordering via SortableJS, and a retro System 6 UI theme. Documents compile server-side through XeLaTeX using the Awesome-CV class, with support for per-document section ordering and resume-specific filtering. Ships with a Jane Doe demo mode so the editor works as a live demo on GitHub Pages without a backend. Covered by 525 tests spanning unit, integration, and DOM layers.