Skip to content

Aarushi-bhatia/resume-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Analysis API

API for resume analysis with secure authentication and data encryption.

Features

  • JWT Authentication
  • Resume text analysis using Gemini AI
  • Encrypted data storage
  • Name-based search functionality

API Endpoints

1. Login

POST /api/auth/login
{
    "username": "your_username",
    "password": "your_password"
}

2. Resume Analysis

POST /api/resume/enrich
Authorization: <token>
{
    "pdf_url": "Resume content..."
}

3. Search

POST /api/search/name
Authorization: <token>
{
    "name": "Search term"
}

Setup

  1. Install dependencies:
npm install
  1. Create .env file:
PORT=3000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
CRYPTO_SECRET=your_crypto_secret
GEMINI_API_KEY=your_gemini_api_key
  1. Start server:
npm start

Author

Aarushi Bhatia

About

API for resume analysis with secure authentication and data encryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published