Skip to content

tharun2107/resume-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


# 🧾 React Resume Builder

A minimal, professional **React-based Resume Builder** that directly exports resumes to PDF using `html2pdf.js`. Inspired by LaTeX/Overleaf resume aesthetics, this app generates single-page, print-ready resumes with clean spacing, fine-tuned layout control, and fully customizable sections.

---

## 📌 Features

- ⚛️ Built with **React**
- 📄 **Direct PDF Export** using `html2pdf.js`
- 📝 Custom sections: Header, Profile, Projects, Certifications, Achievements
- 🎨 Inline styles for layout precision (no CSS frameworks)
- 🚫 Removes unnecessary page breaks and spacing
- 🔗 Clickable links (GitHub, LinkedIn, etc.)
- 📃 Inspired by clean, LaTeX-style resume formatting

---

## 🧠 Tech Stack

| Purpose         | Tech Used          |
|-----------------|--------------------|
| Frontend        | React              |
| PDF Export      | `html2pdf.js`      |
| Styling         | Inline CSS in JS   |
| State Management| React `useState`   |
| Layout Control  | Flexbox, spacing tweaks |

---


---

## 🚀 How to Run

1. **Clone the Repo**
   ```bash
   git clone https://github.com/your-username/react-resume-builder.git
   cd frontend
  1. Install Dependencies

    npm install
  2. Start the App

    npm run dev
  3. Open in Browser

    http://localhost:5173
    

📤 Export Resume to PDF

  1. Click the “Download PDF” button in the UI.

  2. It uses html2pdf.js to:

    • Capture the resume HTML
    • Convert it to a PDF
    • Prompt the download instantly

📁 Result: A clean, single-page professional resume ready to share.


📝 Resume Sections

  • Header: Name, contact, clickable links
  • Profile: Brief career summary
  • Projects: Title, tech stack, description, live/demo links
  • Certifications: Listed as bullets
  • Achievements: Highlighted accomplishments
  • ** Other Own Sections** Each section is styled to avoid page breaks and maintain compactness.

🛠️ Dependencies

npm install html2pdf.js

Other dependencies:

  • React (via Create React App or Vite)
  • No external UI libraries (fully custom layout)

🔮 Future Plans

  • 🎨 Add themes (modern, dark, minimal)
  • ✍️ Make sections reorderable
  • 🧾 Support multiple resume templates
  • 🌐 Deploy with GitHub Pages or Netlify

📜 License

MIT License. Free to use and modify.


👨‍💻 Developed by

Tharun Kudikyala MERN Stack Developer LinkedIn GitHub




About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors