Skip to content

IndiraPriyadharshini-63/Resume-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Project Overview

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.

🚀 Features

  • 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

🛠️ Tech Stack

  • Frontend: React, Redux
  • State Management: Redux Toolkit
  • Styling: CSS
  • PDF Generation: jsPDF
  • Routing: React Router

📂 Project Structure

📦 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

🎯 Getting Started

Prerequisites

Ensure you have Node.js and npm installed on your system.

Installation

# 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

Running the Application

# Start the development server
npm start

The app should now be running at http://localhost:3000/

Build for Production

npm run build

🔧 Redux State Management

This project utilizes Redux Toolkit for efficient state management. The state is divided into slices such as:

  • userSlice → Stores personal and professional details
  • templateSlice → Handles selected resume templates

🖼️ Screenshots

home (4) 1

personal-info 1

📌 Future Improvements

  • Support for more templates
  • Integration with cloud storage for saving resumes
  • AI-based resume suggestions
  • Export as Word document

🤝 Contribution

Contributions are welcome! Feel free to fork the repo and submit a pull request.


Star this repository if you find it useful!

Releases

No releases published

Packages

 
 
 

Contributors