Skip to content

An application where users can input their information to generate a CV/résumé. The purpose of this project is to practing developing with react state and props.

Notifications You must be signed in to change notification settings

jcampbell57/cv-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV Builder

Project info

An application where users can input their information to generate a CV/résumé. The purpose of this project is to practing developing with react state and props.

Project description can be found here

Live demo

Live demo available via Netlify

Table of Contents

Features

  • Real-time visualization
  • collapsible form sections
  • ability to toggle visibility of education, experience, and projects
  • ability to print completed resume (or print to PDF)
  • localStorage integration so the user can leave and come back without losing changes
  • mobile friendly responsive styling

Technologies utilized

  • HTML5
  • CSS3
  • React
  • JSON
  • Vite

Learning outcomes

This project helped to reinforce the following skills:

  • React state and props
  • JSON serialization
  • localStorage integration
  • responsive styling

Project Screenshots

CV Builder (desktop & mobile)

CV Builder (desktop) CV Builder (mobile)

Behind the scenes

Improvements

This project could be improved with:

  • A drag and drop feature to reorder sections, or entries within each section.
  • styling to show content on second page when there is not enough room to fit everything on one page.
  • animations when expanding or collapsing form sections.

Development

  • run npm run dev to see changes during development

Resources

Installation

  • Clone this repository to your desktop.
  • Navigate to the top level of the directory by running cd cv-builder.
  • Run npm install to install the required dependencies.
  • Open http://localhost:5173/ in your browser.
  • Run npm run dev to see your changes after each save.

About

An application where users can input their information to generate a CV/résumé. The purpose of this project is to practing developing with react state and props.

Topics

Resources

Stars

Watchers

Forks