
A production-ready resume builder SPA for creating polished resumes with live preview, local autosave, and export-ready templates.
- Built as a static React/Vite application and is designed to deploy cleanly to Cloudflare Pages.
- Edit personal information, work experience, education, skills, projects, certifications, awards, and section layout.
- Preview the resume live while editing.
- Choose from three resume templates: Classic, Modern, and Executive.
- Export to PDF, DOCX, app-native JSON, and JSON Resume-compatible JSON.
- Import app-native JSON or JSON Resume-compatible JSON.
- Use month/year date controls for work, education, and credentials.
- View an interactive career timeline with overlap and gap warnings.
- Autosave locally in the browser.
- Keep document export libraries lazy-loaded for a smaller initial bundle.
Resume data is stored only in the user's browser local storage. The app does not send resume content or personally identifiable information to the developer or third parties.
Because this is a static SPA, there is no backend service required for normal editing, previewing, import, export, or autosave behavior.
- React
- TypeScript
- Vite
- Tailwind CSS
- shadcn/ui-style primitives
- React Hook Form
- Zod
- Zustand
- React DayPicker/date-fns
@react-pdf/rendererdocx
Install dependencies:
pnpm installStart the local dev server:
pnpm devBuild for production:
pnpm buildPreview the production build locally:
pnpm previewRun linting:
pnpm lintRecommended deployment target: Cloudflare Pages with Git integration.
Cloudflare Pages settings:
- Framework preset:
React (Vite)orVite - Build command:
pnpm build - Build output directory:
dist - Root directory: leave blank unless this app lives inside a monorepo subdirectory
- Environment variables: none required
Manual Wrangler deployment is also possible:
pnpm build
npx wrangler pages deploy dist --project-name stompzone-resume-buildersrc/
App.tsx application shell
components/ui/ reusable UI primitives
domain/resume/ resume schemas, types, and sample data
features/editor/ resume editor sections
features/preview/ live preview and import/export controls
features/timeline/ career timeline utilities and UI
persistence/ Zustand store and local autosave
renderers/docx/ DOCX export renderer
renderers/json/ JSON Resume conversion helpers
renderers/pdf/ PDF export renderer
templates/ HTML resume preview templates
- PDF and DOCX export modules are dynamically imported when the user starts an export.
- Generated files are downloaded directly in the browser.
- The app uses local browser storage under the
antigravity-resume-dataandantigravity-resume-templatekeys for backward compatibility with earlier builds.