CV Builder is an open-source application developed with React and Vite that allows users to design their resume interactively. The interface is divided into two sections:
- Right panel: Where users can organize components with their CV information.
- Left panel: Real-time CV preview.
- Top section: Button to download the generated CV.
- Intuitive interface for organizing CV information.
- Real-time preview of the CV.
- Pdf download.
- Built with React and Vite for optimized performance.
- Personal Information.
- Work Experience.
- Education.
- Skills.
- Languages.
- Certifications.
- ✅ PDF Download.
- ✅ Work Experience.
- ✅ Education.
- ✅ Skills.
- ✅ Languages.
- ✅ Certifications.
- ✅ Implement Docker and Docker Compose.
- Add Personal References component.
- Improve final result viewer to handle proper page breaks.
- Enhance UI/UX for better usability.
- Allow customization of CV templates.
- Integration with external platforms for authentication (LinkedIn, GitHub, etc.).
- Integration with database.
# Clone the repository
git clone https://github.com/dvicuna98/resume-builder.git
cd resume-builder
# Install dependencies
yarn install # or npm install
# Run in development mode
yarn dev # or npm run dev# Clone the repository
git clone https://github.com/dvicuna98/resume-builder.git
cd resume-builder
#Run with docker compose
docker-compose up --build
#if first time running it because of volumes you may enter in
#the container and run npm install
docker-compose exec app sh
npm i
#Run inside the container
npm run dev -- --host
#if you already have the node modules folder in the project
#you can un comment command section of the docker-compose fileThis project is licensed under the MIT License.
Have ideas or suggestions? Feel free to contribute! ✨