Skip to content

RaKa8904/resumatch-ai

Repository files navigation

ResuMatch AI - Smart Resume Ranking & Skill Gap Analyzer

ResuMatch AI is a powerful tool built with Next.js, Genkit, and Tailwind CSS to help job seekers optimize their resumes against specific job descriptions.

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • Node.js (v18 or later)
  • npm or yarn

Getting Started

To run this project locally in your IDE:

  1. Extract the Project Files: Ensure all files from the project structure are copied into your local project directory.

  2. Install Dependencies: Open your terminal in the project root and run:

    npm install
  3. Configure Environment Variables: Create a .env file in the root directory and add your Google Generative AI API Key:

    GOOGLE_GENAI_API_KEY=your_api_key_here

    Note: You can obtain an API key from the Google AI Studio.

  4. Run the Development Server: Start the local development environment:

    npm run dev

    Open http://localhost:9002 (or the port specified in your terminal) to see the app.

Building for Production

To create an optimized production build:

  1. Build the Application:

    npm run build
  2. Start the Production Server:

    npm run start

Tech Stack

  • Framework: Next.js 15 (App Router)
  • AI Tooling: Genkit v1.x with Google AI (Gemini 2.5 Flash)
  • Styling: Tailwind CSS & ShadCN UI
  • Visualization: Recharts
  • PDF Generation: jsPDF & html2canvas
  • PDF Parsing: pdfjs-dist

Project Structure

  • src/ai/: Contains Genkit configurations and AI flows.
  • src/app/: Next.js pages and server actions.
  • src/components/: React components, including charts and UI elements.
  • src/hooks/: Custom React hooks.

About

Smart Resume Ranking & Skill Gap Analyzer powered by Genkit AI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages