#AI-CV Maker Website
Welcome to the CV Maker Website repository! This project leverages advanced AI tools and modern web development frameworks to create a user-friendly platform for generating professional CVs. Below, you'll find an overview of the technologies used, how to set up the project, and other relevant information.
- AI-powered CV generation using Gemini AI
- User-friendly interface
- Customizable templates
- Secure data handling
- Fast and responsive design
Follow these instructions to set up the project on your local machine for development and testing purposes.
- Node.js (>=14.x)
- npm (>=6.x) or yarn (>=1.x)
- MySQL
- Gemini AI API key
- Vercel account for database hosting
-
Clone the repository:
git clone https://github.com/Lansarbac2020/ai-cv-maker.git cd ai-cv-maker
-
Set up MySQL database on Vercel:
- Log in to your Vercel account.
- Create a new MySQL database from the Vercel dashboard.
- Note the database credentials provided by Vercel (host, username, password, database name).
-
Configure Strapi to connect to Vercel MySQL database:
- Update the database configuration in strapi with your Vercel MySQL credentials:
module.exports = ({ env }) => ({ connection: { client: 'mysql', connection: { host: env('DATABASE_HOST', 'your-vercel-database-host'), port: env.int('DATABASE_PORT', 3306), database: env('DATABASE_NAME', 'your-database-name'), user: env('DATABASE_USERNAME', 'your-database-username'), password: env('DATABASE_PASSWORD', 'your-database-password'), ssl: env.bool('DATABASE_SSL', true), }, }, });
- Update the database configuration in strapi with your Vercel MySQL credentials:
-
Configure Gemini AI:
- Obtain your Gemini AI API key from Gemini AI.
- Create a
.env
file in thebackend
directory and add your API key
-
Run the backend (strapi) server:
npm run develop
-
Run the frontend server:
npm run dev
-
Access the website: Open your browser and navigate to
https://aicvmaker.vercel.app/
. -
Generate a CV:
- Fill the fields with information to generate your CV and save the process
- Customize the theme color,
- Download or save your CV.
- Use the "Generate With AI" option to generate suggestions for descriptions
All contributions are welcome. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a new Pull Request.
- Author: Lansar
- Email: [email protected]
- GitHub: Lansarbac2020
Feel free to open issues or submit pull requests to improve the project. Thank you for your interest in the CV Maker with ai Website!