Skip to content

Khushi-Sarawagi/Resume_Builder

Repository files navigation

🧑‍💼 Resume Builder

A dynamic, responsive Resume Builder built with React + Vite that allows users to input their personal and professional details, preview their resume in real-time, add custom sections, and download the final output as a polished PDF.


🚀 Features

  • ⚡ Built with React + Vite
  • 🌙 Dark Mode Support
  • ✍️ Form to input:
    • Name
    • Bio
    • Skills
    • Social links (GitHub, LinkedIn)
    • Unlimited custom sections (with title and content)
  • 👀 Live Resume Preview
  • 📄 Download as PDF using html2pdf.js
  • 🎨 Smooth Animations using daisyui
  • 🔁 LocalStorage Persistence
  • 🧱 Fully modular, responsive layout

🧑‍💻 Tech Stack

  • Frontend: React, Vite
  • Styling: CSS (with variables for dark mode),DaisyUI
  • Animation: DaisyUI, CSS using keyframes
  • PDF Export: html2pdf.js
  • Routing: React Router

🛠️ Setup Instructions

  1. Clone the repository
git clone https://github.com/your-username/resume-builder.git
cd resume-builder
  1. Install dependencies
npm install
  1. Run the development server
npm run dev
  1. Build for production
npm run build

📸 Screenshots

Screenshot 2025-04-20 at 5 27 00 PM Screenshot 2025-04-20 at 5 28 16 PM Screenshot 2025-04-20 at 5 21 29 PM Screenshot 2025-04-20 at 5 20 32 PM

📁 Folder Structure (simplified)

src/
├── pages/
│   ├── Home.jsx
│   ├── FormPage.jsx
│   ├── PreviewPage.jsx
│   └── PortfolioPage.jsx
│   ├── Home.css
│   ├── FormPage.css
│   ├── PreviewPage.css
├── App.jsx
├── main.jsx
└── App.css


🙌 Acknowledgements

Built with ❤️ by Khushi Sarawagi as part of the end-term project. Thanks to mentors and peers who supported and inspired this journey!


📬 Contact

Feel free to connect with me on:


📜 License

This project is open-source and free to use!


React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

About

A dynamic, responsive Resume Builder built with React + Vite that allows users to input their personal and professional details, preview their resume in real-time, add custom sections, and download the final output as a polished PDF

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors