This project is part of The Odin Project’s React curriculum. It allows users to input personal information, education, and work experience to generate a dynamic, previewable CV.
🚀 Live Demo: earnest-madeleine-cfe457.netlify.app
- Real-time CV preview as you type
- Organized React component structure
- Accessible and responsive design
- Editable and expandable form sections
Throughout building this project, I gained experience in:
- ✅ Setting up a modern React environment using Vite
- ✅ Structuring applications using modular React components
- ✅ Managing state with React Hooks
- ✅ Passing and handling props for reusable components
- ✅ Writing accessible (A11y) HTML and semantic elements
- ✅ Implementing responsive design for various screen sizes
- React
- Vite
- JavaScript (ES6+)
- HTML5 & CSS3
To run the project locally:
git clone https://github.com/your-username/cv-application.git
cd cv-application
npm install
npm run dev- Add PDF export functionality
- Allow image uploads (profile picture)
- Support multiple CV templates
If you have suggestions or spot any issues, feel free to open an issue or pull request!