Skip to content

shiv-sk/Relevate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Relevate

Relevate is a modern job and talent matching platform designed to bridge the gap between job seekers and employers, with a strong focus on AI-driven candidate evaluation and profile improvement.

Unlike traditional job portals that rely only on resumes and keyword matching, Relevate helps employers understand candidate-job fit better and helps candidates improve their profiles using AI feedback.

Key Highlights

  • AI-powered Job Fit Analysis
  • AI-based Candidate Evaluation
  • AI-driven Profile Improvement Suggestions
  • Built-in Email Notifications
  • Employer-friendly application management
  • Fresher & early-career friendly platform

User Roles

Job Seekers

  • Create and improve profiles
  • Apply for jobs
  • Track applications
  • Get AI-based profile feedback

Employers

  • Create companies and jobs
  • Review and filter applications
  • Evaluate candidates using AI
  • Connect or reject candidates with notifications

Working Features

Authentication & Profiles

  • User registration
  • User login
  • Create new profile
  • Edit profile

Company & Job Management

  • Create company
  • Edit company
  • Create job
  • Edit job

Applications

  • Apply for job
  • View all applications of a user
  • View all applications for a job
  • Filter applications

AI Features

  • Job Fit (AI) – Analyze how well a candidate matches a job
  • Improve Profile (AI) – AI suggestions to strengthen candidate profiles
  • Candidate Evaluation (AI) – AI-based candidate assessment for employers

Hiring Actions

  • Connect with candidate
  • Reject candidate
  • Email notifications for both candidate and employer

Planned Features

  • Rate limiting for AI usage
  • Public landing / home page
  • Improved UI/UX and design polish

Tech Stack

  • Frontend: React (Next.js)
  • Backend: NestJS
  • Database: MongoDB
  • AI Integration: Google Gemini API (for job fit, evaluation, and profile improvement)
  • Authentication: JWT-based authentication
  • Email Service (Resend): Automated email notifications

Environment Variables Setup

  • Set up client environment variables using env.example
  • Set up server environment variables using env.example
  • Ensure MongoDB is running locally or use a cloud MongoDB URI

Installation & Local Setup

  • Clone the Repository: git clone https://github.com/shiv-sk/Relevate.git
  • cd relevate

Install Dependencies

Install Server Dependencies

  • cd server
  • npm install

Install Client Dependencies

  • cd ../client
  • npm install

Run the Application

Start Backend Server

  • cd server
  • npm run start:dev

Start Frontend

  • cd client
  • npm run dev

External Services

  • Google Gemini API – used for AI-powered candidate evaluation and job fit analysis
  • Resend API – used for email notifications

API keys are required for full functionality but are optional for basic usage.

Screenshots

Page1 Page2 Page3 Page4 Page5 Page6 Page7 Page8

Links

Contact

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages