Skip to content

Repository files navigation

TalentLink AI

Overview

TalentLink AI is an AI-powered recruitment platform that helps recruiters upload resumes, search candidates using natural language queries, analyze hiring insights, and manage talent efficiently.

The platform provides intelligent candidate discovery, AI-powered match insights, analytics dashboards, and resume management in a modern recruiter-focused interface.


Features

  • AI-powered smart candidate search
  • Resume upload and parsing
  • Talent pool management
  • Candidate filtering and match scoring
  • AI match insights
  • Analytics dashboard
  • Dark mode support
  • Responsive UI
  • JWT authentication

Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Recharts
  • Lucide React
  • Vite

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Gemini AI API

Authentication

  • JWT Authentication

Project Structure

Frontend

src/
│
├── components/
├── constants/
├── hooks/
├── pages/
├── services/
├── utils/
├── assets/
└── App.jsx

Backend

backend/
│
├── controllers/
├── middleware/
├── models/
├── routes/
├── uploads/
├── utils/
└── server.js

Complete Installation Guide

Step 1: Clone Repository

git clone <your-repository-url>

Frontend Setup

Step 2: Navigate to Frontend Folder

cd frontend

Step 3: Install Frontend Dependencies

npm install

Step 4: Create Frontend Environment File

Create a .env file inside the frontend root folder.

Add the following:

VITE_API_URL=http://localhost:5000

Step 5: Start Frontend Server

npm run dev

Frontend will run on:

http://localhost:5173

Backend Setup

Step 6: Navigate to Backend Folder

cd backend

Step 7: Install Backend Dependencies

npm install

Step 8: Create Backend Environment File

Create a .env file inside the backend root folder.

Add the following:

MONGO_URI=your_mongodb_connection_string

PORT=5000

JWT_SECRET=your_secret_key

GEMINI_API_KEY=your_gemini_api_key

Step 9: Start Backend Server

npm run dev

Backend will run on:

http://localhost:5000

Running the Application

Start Backend

cd backend
npm run dev

Start Frontend

cd frontend
npm run dev

Available Modules

Home Dashboard

  • AI-powered candidate search
  • AI match insights
  • Quick recruiter actions
  • Recently added talent

Talent Pool

  • Candidate listing
  • Skill-based filtering
  • Experience filtering
  • Domain filtering
  • Candidate match scoring
  • Candidate profile modal

Insights Dashboard

  • Talent analytics
  • Skill distribution charts
  • Experience breakdown
  • AI hiring insights
  • Expertise analysis

Resume Upload

  • PDF resume upload
  • Drag and drop support
  • Resume parsing
  • AI-powered extraction

Environment Variables

Frontend

VITE_API_URL=http://localhost:5000

Backend

MONGO_URI=your_mongodb_connection_string

PORT=5000

JWT_SECRET=your_secret_key

GEMINI_API_KEY=your_gemini_api_key

Screenshots

Add screenshots for:

  • Home Dashboard
  • AI Smart Search
  • Talent Pool
  • Insights Dashboard
  • Resume Upload

Example folder structure:

screenshots/
├── home.png
├── talent-pool.png
├── insights.png
└── upload.png

Future Enhancements

  • Resume ranking system
  • Advanced AI recommendations
  • Recruiter collaboration
  • Email integration
  • Role-based access
  • Candidate bookmarking

Author

Developed by Mohammad Mohiddin, Mehak Dua.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages