Skip to content

ResumeWizard is a MERN stack web application that enables users to create and download professional resumes effortlessly. After signing up, users can fill out forms for Personal Information, Education, Experience, Projects, Skills, Achievements, and Certifications. Based on the provided data, the application generates a polished resume.

Notifications You must be signed in to change notification settings

anusha-0129/ResumeWizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

ResumeWizard

ResumeWizard is a web application built using the MERN stack (MongoDB, Express, React, Node.js) that enables users to create and download professional resumes effortlessly.

Features

  • User Authentication: Secure authentication using JSON Web Tokens (JWT).
  • Form-Based Input: Users can fill out various sections such as Personal Information, Education, Experience, Projects, Skills, Achievements, and Certifications.
  • Resume Generation: Automatically generates a well-formatted resume based on the user's input.
  • Downloadable Resumes: Users can download their resumes in a PDF format.

Technologies Used

  • Frontend:
    • React
    • Redux
    • Axios (for making HTTP requests)
    • Material UI
    • CSS
  • Backend:
    • Node.js
    • Express.js
    • MongoDB
    • Mongoose
    • JSON Web Tokens (JWT) for authentication
  • Other Tools and Libraries:
    • dotenv (for environment variables)
    • bcrypt (for password hashing)
    • cookie-parser (for handling cookies)
    • Render (for deployment)
    • Git (for version control)

Topics

  • MERN Stack
  • JWT Authentication
  • Form Handling
  • Resume Generation
  • PDF Download
  • Full-Stack Development

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js
  • MongoDB
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ResumeWizard.git
    cd ResumeWizard
  2. Install backend dependencies:

    cd backend
    npm install
  3. Install frontend dependencies:

    cd ../frontend
    npm install

4.Start the development server:

   npm start
   ```
5.Open your web browser and navigate to http://localhost:3000 to view the application.

##Environment Variables

Create a `.env` file in the `backend` directory and add the following environment variables:
```env
PORT=4000
MONGO_URI=your_mongodb_connection_string
JWT_KEY=your_jwt_secret_key

Create a `.env` file in the `frontend` directory and add the following environment variable:
```env
REACT_APP_API_URL=http://localhost:4000

About

ResumeWizard is a MERN stack web application that enables users to create and download professional resumes effortlessly. After signing up, users can fill out forms for Personal Information, Education, Experience, Projects, Skills, Achievements, and Certifications. Based on the provided data, the application generates a polished resume.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published