Vue Resume Builder is a web-based tool for quickly creating and customizing professional resumes. Designed to be fast, user-friendly, and flexible, it's ideal for both developers and non-developers.
- Vite – Lightning-fast frontend tooling
- Vue.js – For building dynamic and reactive UI components
- TypeScript – For type safety and scalable code
- Tailwind CSS – For rapid and modern styling
- Font Awesome – For high quality icons
git clone https://github.com/SlightlyRadioactive/vue-resume-builder.git
cd cv-maker
- Click on Code
- Choose Download ZIP
- Extract the files
- Open the extracted folder on your terminal
Download and install Node.js from https://nodejs.org/ if you haven't done so previously.
Note: Requires Node.js version 18 or higher.
npm install
npm run dev
Open the local server URL shown in your terminal (usually http://localhost:5173/).
npm run build
The production-ready files will be in the dist/
directory.
npm run preview
-
Turn the "Additional info" section into its own component -
Add the option to toggle sections visibility -
Add the option to toggle list items within sections visibility -
Add the visibility preferences for items and sections into the saved JSON files - Add the option to download resume as a pdf file
- Add the option to rearrange sections
- Add the option to rearrange lists within sections
- Use localStorage to make changes persist if the user closes the page
- Add option to discard resume completely and start from the beginning
- Add full keyboard support for navigation or maybe direct JSON editing inside the page
- Add confirmation requests when deleting sections
- Add warnings for when resume's content starts occupying more than one page
- Add option to insert Font Awesome Icons as text in the resume