Skip to content

cruizers/resume-builder

Repository files navigation

Resume Builder

A modern, ATS-friendly resume builder built with Next.js. Create professional resumes with a real-time preview and export to PDF.

Quick Start

Prerequisites

  • Node.js 18+
  • pnpm

Installation

# Clone and install
git clone https://github.com/cruizers/resume-builder
cd resume-builder
pnpm install

# Start development server
pnpm dev

Open http://localhost:3000 and start building your resume.

Features

  • Real-time editing with rich text support
  • Professional templates optimized for ATS systems
  • PDF export with print-ready formatting
  • Responsive design that works on all devices
  • Modern UI built with Tailwind CSS and shadcn/ui

Project Structure

src/
├── app/           # Next.js app router
├── components/    # Reusable UI components
├── features/      # Feature-specific code (editor, previewer)
├── lib/           # Utilities and shared logic
└── hooks/         # Custom React hooks

Key Technologies

  • Next.js 15 - React framework
  • TypeScript - Type safety
  • Tailwind CSS v4 - Styling
  • TipTap - Rich text editor
  • Puppeteer - PDF generation
  • Zustand - State management

Scripts

pnpm dev      # Start development server
pnpm build    # Build for production
pnpm start    # Start production server
pnpm lint     # Run ESLint
pnpm clean    # Clean install (removes node_modules and lockfiles)

Troubleshooting

PDF Export Issues: If PDF generation fails, make sure Puppeteer can install Chromium:

# On macOS with M1/M2
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=false pnpm install

# On Linux, you might need additional dependencies
sudo apt-get install -y chromium-browser

Build Errors: Clear your cache and reinstall:

pnpm clean
pnpm install

Development

The app uses file-based routing. Key files:

  • src/app/page.tsx - Main resume builder interface
  • src/app/api/export-pdf/route.ts - PDF export API
  • src/lib/store.ts - Global state management
  • src/components/content-editor.tsx - Resume content editor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors