The Resume Crafter is a web application that allows users to create professional resumes with ease. Users can input their details, select a template, and generate a well-structured resume in various formats. Built using React and Redux, this application ensures a smooth and interactive user experience.
- User-friendly interface for inputting personal, educational, and professional details
- Multiple resume templates to choose from
- Live preview of the resume as users input data
- State management using Redux for a seamless experience
- Download resumes in PDF format
- Responsive design for mobile and desktop users
- Frontend: React, Redux
- State Management: Redux Toolkit
- Styling: CSS
- PDF Generation: jsPDF
- Routing: React Router
📦 resume-builder
├── 📂 public # Static assets
├── 📂 src
│ ├── 📂 components # Reusable UI components
│ ├── 📂 pages # Application pages
│ ├── 📂 redux # Redux store & slices
│ ├── 📂 templates # Resume templates
│ ├── 📂 utilities # Helper functions
│ ├── 📜 App.js # Main application component
│ ├── 📜 App.css # Main styling file
│ ├── 📜 index.js # Entry point
├── 📜 package.json # Dependencies & scripts
├── 📜 README.md # Project documentation
Ensure you have Node.js and npm installed on your system.
# Clone the repository
git clone https://github.com/IndiraPriyadharshini-63/resume-builder.git
# Navigate to the project directory
cd resume-builder
# Install dependencies
npm install# Start the development server
npm startThe app should now be running at http://localhost:3000/
npm run buildThis project utilizes Redux Toolkit for efficient state management. The state is divided into slices such as:
userSlice→ Stores personal and professional detailstemplateSlice→ Handles selected resume templates
- Support for more templates
- Integration with cloud storage for saving resumes
- AI-based resume suggestions
- Export as Word document
Contributions are welcome! Feel free to fork the repo and submit a pull request.
⭐ Star this repository if you find it useful!

