Intelligent CV is a React-based application that allows users to input their information and generate a CV/résumé. This project serves as a foundation for creating intelligent CVs, with plans to incorporate AI for enhanced CV-building processes in the future. Users can also download the CV they create using the site.
- Input sections for general information (name, email, phone number)
- Sections for educational experience and practical experience
- Editable CV sections with submit and edit buttons
- CV download functionality
- Responsive design to support desktop, tablet, and mobile views
- React: For building the user interface
- Vite: For development and build processes
- React-to-Print: For enabling CV download functionality
- Material Design Icons (MDI): For using icons in the app
- date-fns: For date handling and formatting
- ESLint: For linting and code quality
- dateformat: For formatting dates
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/TonyFred-code/project-cv-generator.git
-
Navigate to the project directory:
cd intelligent-cv
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Build the project for production:
npm run build
-
Preview the production build:
npm run preview
You can view the deployed application live on Vercel: Intelligent CV on Vercel
This project was inspired by the Intelligent CV app. Special thanks to the following resources for providing the tools and content that made this project possible:
- The Odin Project: For the curriculum that guided the development of this project.
- Material Design Icons: For the icon library used in the application. Icons can be found at Material Design Icons.
- date-fns: For date formatting utilities.
- React-to-Print: For the functionality to download the CV as a printable document.
- Vercel: For hosting the application.
This project is licensed under the MIT License. See the LICENSE file for more details.