Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Job Portal

AI Job Portal Demo

A modern, AI-powered Job Portal built with the MERN stack (MongoDB, Express, React, Node.js). This platform leverages advanced AI capabilities to parse resumes, automatically calculate candidate match scores against job descriptions, and generate customized cover letters.

Features

  • Role-Based Access Control (RBAC): Distinct dashboards for Candidates, Recruiters, and Admins.
  • Smart Job Matching: AI-driven semantic matching that scores candidate resumes against job requirements.
  • AI Cover Letter Generator: Candidates can generate tailored cover letters using LLMs.
  • Modern UI/UX: Clean, responsive interface built with React and Tailwind CSS.
  • Secure Authentication: JWT-based authentication with bcrypt password hashing.

Tech Stack

  • Frontend: React.js, Vite, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • AI Integration: OpenAI API (GPT-4 / Embeddings)
  • Authentication: JSON Web Tokens (JWT)

Getting Started

Prerequisites

  • Node.js (v16+)
  • MongoDB (Local or Atlas)
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/nikita827009-source/AI-Powered-job-portal.git
    cd AI-Powered-job-portal
  2. Backend Setup

    cd server
    npm install
    # Set up your .env file with MONGO_URI, JWT_SECRET, and OPENAI_API_KEY
    npm run dev
  3. Frontend Setup

    cd client
    npm install
    npm run dev

Project Structure

├── server/                 # Node.js backend
│   ├── controllers/        # Route logic (auth, jobs, applications)
│   ├── models/             # Mongoose schemas
│   ├── routes/             # Express routes
│   └── middlewares/        # Auth & Role verification
├── client/                 # React frontend
└── README.md               # Project documentation

Contributing

Contributions, issues, and feature requests are welcome!

License

This project is licensed under the MIT License.

About

AI-Powered Job Portal is a modern, full-stack web application designed to bridge the gap between job seekers and recruiters using Artificial Intelligence. Built with the MERN Stack (MongoDB, Express, React, Node.js) and styled with Tailwind CSS, it goes beyond a standard job board by offering smart features: Smart AI Match Scoring:

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages