This directory contains the server-side code for the AI-based resume screening system.
index.ts
- Main API entry point with Hono framework (HTTP trigger)database.ts
- SQLite database operations for storing resumes and job requirementsparser.ts
- Resume parsing logic using OpenAI's GPT modelsscorer.ts
- Candidate scoring algorithms and feedback generationPOST /api/resumes
- Upload a new resumeGET /api/resumes
- Get all resumesGET /api/resumes/:id
- Get a specific resume by IDPOST /api/jobs
- Create a new job requirementGET /api/jobs
- Get all job requirementsGET /api/jobs/:id
- Get a specific job requirement by IDPOST /api/score
- Score a single resume against a job requirementPOST /api/score/batch
- Score multiple resumes against a job requirementThe system uses SQLite with the following tables:
resume_screening_resumes_v1
- Stores resume dataresume_screening_jobs_v1
- Stores job requirement data