PROJECT / 2026 / Web Application
CVForge
ATS-oriented CV builder with deterministic keyword scanner and cover letter generator.
ROLE: Design & Full-stack Development
SvelteKitTypeScriptBunMongoDBTailwind CSSZod
PROBLEM
Job seekers cannot tell whether their CV survives an applicant tracking system, and rewriting one for every posting is slow and inconsistent.
SOLUTION
A structured CV data model rendered into ATS-safe templates, paired with a deterministic keyword scanner that compares a job description against the CV and a generator that drafts a matching cover letter.
// ARCHITECTURE
- 01 BROWSER
- 02 SVELTEKIT SSR
- 03 REST API
- 04 MONGODB
// KEY FEATURES
- ▸ Structured CV data model with reusable sections
- ▸ Three ATS-safe templates rendered at exact A4 geometry
- ▸ Deterministic keyword scanner (no LLM scoring)
- ▸ Cover letter generator with three tone profiles
- ▸ Isolated print engine producing 1:1 A4 PDF export
- ▸ Google OAuth with HMAC-signed session cookies
// CHALLENGES
- 01
Keeping the on-screen A4 preview, the mobile preview and the PDF export geometrically identical while all three scale differently.
- 02
Isolating print output from a tabbed editor so export never depends on which tab is active.