Skip to content

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

  1. 01 BROWSER
  2. 02 SVELTEKIT SSR
  3. 03 REST API
  4. 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

  1. 01

    Keeping the on-screen A4 preview, the mobile preview and the PDF export geometrically identical while all three scale differently.

  2. 02

    Isolating print output from a tabbed editor so export never depends on which tab is active.