Lansarbac2020 / ai-cv-maker

Making a cv using gemini ai
https://aicvmaker.vercel.app/
1 stars 1 forks source link
ai nextjs14 resume-builder vitejs

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.

Table of Contents

Features

Technologies Used

Getting Started

Follow these instructions to set up the project on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Lansarbac2020/ai-cv-maker.git
    cd ai-cv-maker
  2. 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).
  3. 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),
        },
      },
      });
  4. Configure Gemini AI:

    • Obtain your Gemini AI API key from Gemini AI.
    • Create a .env file in the backend directory and add your API key
  5. Run the backend (strapi) server:

    npm run develop
  6. Run the frontend server:

    npm run dev

Usage

  1. Access the website: Open your browser and navigate to https://aicvmaker.vercel.app/.

  2. 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

Contributing

All contributions are welcome. Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

Contact


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!