Server application that leverages tRPC and AI to analyze job descriptions and CVs, providing detailed insights on candidate fit and matching potential.
- Node.js (v16 or higher)
- npm or yarn package manager
- Gemini 1.5 Flash API access
-
Clone the repository:
clone repo cd job-match-analyzer -
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env
-
Configure your environment variables in
.env:AI_ENDPOINT=your_gemini_endpoint AUTH_TOKEN=your_auth_token PORT=3000
Launch the development server:
npm run dev:serverThe server will be available at http://localhost:3000 by default.
-
Place your CV in the client data folder:
/src/client/cv.pdf -
Place the job description in the client data folder:
/src/client/job.pdf
Run the client application:
npm run dev:clientIn case of successful analysis, results will be available in /data/analysis.md