API for resume analysis with secure authentication and data encryption.
- JWT Authentication
- Resume text analysis using Gemini AI
- Encrypted data storage
- Name-based search functionality
POST /api/auth/login
{
"username": "your_username",
"password": "your_password"
}
POST /api/resume/enrich
Authorization: <token>
{
"pdf_url": "Resume content..."
}
POST /api/search/name
Authorization: <token>
{
"name": "Search term"
}
- Install dependencies:
npm install
- 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
- Start server:
npm start
Aarushi Bhatia