Skip to content

alexander784/Resume-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Builder

A web app for creating resumes.Built with React for the frontend and Flask backend, this app allow user to edit, preview your resume and download the resume.

Features

User Authentication: Secure login and registration using JWT.

Resume Editor: Create and customize resumes with sections like Education Experience,Skills

Preview and Download: Preview resumes in real time and dowbload them as PDF

Demo:

https://drive.google.com/file/d/1rgA6pcl4AD7HhorDwNEGrNK5riqxycDw/view?usp=sharing

Getting Started with Rseume Builder

  1. Clone the Repo:
    git clone https://github.com/yourusername/resume-builder.git cd resume-builder

  2. Backend Setup:

    Navigate to the server directory and create your virtual env

    cd server
    pipenv install && pipenv shell

    Install the required packages:

    pip install -r requirements.txt

    Setup your db:

    flask db init
    `flask db migrate`
    `flask db upgrade`
  3. Frontend Setup:

Navigate to the client DIR:

cd client
npm install

Running the App

  1. Start the backend server

    cd server flask run

  2. Start the frontend server

`cd client`
`npm start`
  1. Access your App: Open your browser and go to:
    http://localhost:3000/

Usage

  1. Signup: Create an account using your email and password.

  2. Edit a Resume Template

  3. Preview and Downlaod: Review your resume and downlaod as PDF.

API Documentation

The API provides endpoints for user authentication, resume management, and more.

Detailed API documentation is available here:https://resume-builder-lrvo.onrender.com/

Contributing

All Contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Alexander Nyaga.