First React project from The Odin Project course, using different tools to create a fully dynamic CV generator
Site: https://react-project-cv-application.vercel.app/
Here you find a fully dynamic CV generator built with React, allowing users to:
- ✅ Input personal, educational, and professional details
- ✅ Preview a formatted CV in real-time
- ✅ Download/print your PDF resume
Build as part of The Odin Project React Course, that helped me master knowledge of:
- React state management (Context API, useState)
- Dynamic form handling
- PDF generation (react-to-print)
- Responsive styling (Bootstrap + CSS)
- A11y (accessibility)
| Tools | Description |
|---|---|
| Vite | Build-in front-end tool |
| React | JavaScript Library to User Interface (UI) |
| React-to-print | Library to print directly React components |
| React-Bootstrap | Bootstrap version to React components |
| Date-fns | Library to manipulation and formatting dates |
Considering accessibility as one of the main aspects to be worked on when building a website, some tests were registered.
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
Tested by basic assistive techonlogies that provides general issues and correct features applied on the website
Clone repository
git clone https://github.com/Alicelspires/React-Learning-Project.gitMove to project directory
cd \React-Learning-ProjectInstall dependencies
npm installRun code
npm run dev




