Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

cv-builder

CV Builder is an ongoing personal project designed to practice building dynamic web applications with React, TypeScript, and Tailwind CSS.

Live preview here.

🚧 Status

Work in progress!

Currently working on:

  • Allow to delete unnecessary sections on experience/education
  • Add scroll feature to prevent the preview page from getting too long
  • Remove placeholder content from showing up when adding more sections

Overview

This is an interactive CV and resume builder application designed to generate professional, formatted resumes in real-time. It lets users build a resume with:

  • general information
  • multiple education entries
  • multiple experience entries
  • a live preview panel
  • print-ready layout for PDF/browser print

What I Learned

  • Managing Lists in React: Learned how to safely add, edit, and delete items in lists (like adding multiple experience or education) without accidentally breaking the app state.
  • Updating Data Safely (Immutability): Mastered updating specific items inside a list without overwriting or losing the rest of the user's data.
  • TypeScript for Catching Errors: Used TypeScript types to define what my data should look like, making it much easier to catch bugs while building component props.
  • Handling Dynamic Forms: Built form fields that let users add extra sections without losing information they had already typed in.
  • Building Reusable Components: Created reusable form fields so I wouldn't have to write the same input code over and over again.
  • Real-Time Live Preview: Connected the form fields directly to the resume preview so every change shows up instantly as the user types.
  • Responsive Styling with Tailwind CSS: Got great practice using Tailwind CSS to quickly style the layout and make it adapt between mobile, tablet, and desktop screens.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages