Skip to content

bitesinbyte/resume-builder

Repository files navigation

Resume Builder

A modern, ATS-friendly resume builder built with Next.js. Create, edit, and export professional resumes with a live preview, drag-and-drop reordering, and automatic local storage persistence.

Live: resume.bitesinbyte.com

Features

  • Live Preview — Two-panel layout with form editing on the left and real-time resume preview on the right
  • Drag & Drop — Reorder work experience, projects, and skills sections by dragging
  • Auto-Save — Resume data is automatically saved to browser localStorage with debounced writes
  • Import / Export — Load resume data from a JSON file or download your current resume as JSON
  • PDF Export — Print or save your resume as a PDF directly from the browser
  • Dark / Light Mode — Theme toggle with system preference support
  • Inline Editing — Rich text formatting (bold, italic, underline) via highlight menu in the preview
  • Responsive — Works on desktop and mobile with collapsible form panel
  • Keyboard ShortcutsCtrl+P to print

Tech Stack

Resume Sections

  • Personal Information (name, email, phone, address, profile picture)
  • Social Media Links
  • Summary
  • Education
  • Work Experience
  • Projects
  • Skills (multiple skill groups)
  • Languages
  • Certifications

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Lint
npm run lint

Adding Key Achievements

Key achievements make your resume stand out:

  1. Navigate to the Work Experience or Projects section
  2. Click on the key achievements area
  3. Each new line creates a separate bullet point in the preview

Data Persistence

Resume data is automatically saved to your browser's localStorage. Your progress is preserved across page refreshes and browser restarts. You can also:

  • Export: Download your resume data as a .json file for backup
  • Import: Load a previously exported .json file to restore your resume

License

MIT

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Acknowledgments

About

Resume Builder | Get hired with an ATS-optimized resume

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages