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.
Before you begin, ensure you have the following installed on your machine:
- Node.js (v18 or later)
- npm or yarn
To run this project locally in your IDE:
-
Extract the Project Files: Ensure all files from the project structure are copied into your local project directory.
-
Install Dependencies: Open your terminal in the project root and run:
npm install
-
Configure Environment Variables: Create a
.envfile 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.
-
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.
To create an optimized production build:
-
Build the Application:
npm run build
-
Start the Production Server:
npm run start
- 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
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.