Overview
The Resume Builder is the core feature of Vitaes, providing a comprehensive visual interface for creating and editing professional resumes. The builder features a split-screen design with a live PDF preview that updates in real-time as you make changes.Builder Interface
When you open a resume in the builder (/builder/:id), you’ll see a two-panel interface:
- Left Panel: Tabbed editor with three sections (Personal Info, Sections, Theme)
- Right Panel: Live PDF preview that updates automatically as you edit
Navigation Tabs
The builder organizes editing into three main tabs, accessible via keyboard shortcuts:- Personal Info (⌘/Ctrl+1)
- Sections (⌘/Ctrl+2)
- Theme (⌘/Ctrl+3)
Edit your basic information including:
- First and Last Name
- Position/Job Title
- Address
- Quote/Tagline
- Social Profiles (email, phone, LinkedIn, GitHub, etc.)
Auto-Save
Vitaes automatically saves your changes as you work:Changes are debounced by 500ms and only saved when the form is valid. The builder also automatically generates and uploads a thumbnail after each save.
Section Types
The builder supports flexible content organization through different section types:Text Section
Simple text content for summaries or objectives:Timeline Section
Perfect for work experience, education, and certificates:List Section
Supports both flat and grouped structures:Taxonomy Section
Organize items by category:Drag and Drop
Sections can be reordered using drag and drop functionality:The builder uses
@dnd-kit for accessible drag-and-drop section reordering. Simply grab a section and drag it to a new position to reorganize your resume.Social Profiles
The builder supports multiple social platforms:- Platform type
- Value (username, email, phone number)
- Optional display text
- Optional custom URL
Live Preview
The right panel displays a real-time PDF preview of your resume using@react-pdf/renderer. As you type and make changes, the preview updates automatically to show exactly how your resume will look when downloaded or shared.
Download Resume
Click the Download button in the header to save your resume as a PDF file. The filename will be based on your resume name (e.g.,My Resume.pdf).
Downloads are tracked for analytics purposes. Public resumes also track how many times they’ve been downloaded by viewers.