Skip to content

Mo-3leem/linkedin-recruitment-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LinkedIn Recruitment System A full-stack recruitment platform inspired by LinkedIn, built with Node.js, Express, MongoDB, React (Vite), and TailwindCSS. The system allows companies to post jobs, candidates to apply with resumes, and includes role-based access control for different user types.

πŸš€ Features

  1. Authentication & Authorization Secure JWT-based login & registration Role-based access: Company & Candidate Profile management for both roles

  2. Job Management Companies can create, edit, and delete job postings Job listings with filters and pagination Companies can only manage their own jobs

  3. Application System Candidates can apply to jobs Resume upload with Multer Companies can view and download applications

πŸ›  Tech Stack

Backend Node.js, Express.js MongoDB + Mongoose JWT Authentication Multer for file uploads

Frontend React (Vite) TailwindCSS + PostCSS Axios for API calls

βš™ Installation & Setup

1️⃣ Clone the Repository
    git clone https://github.com/<your-username>/linkedin-recruitment-system.git
    cd linkedin-recruitment-system

2️⃣ Backend Setup
    cd backend
    npm install
    Create a .env file inside backend/:
        PORT=5000
        MONGO_URI=your_mongodb_connection_string
        JWT_SECRET=your_jwt_secret
    Run backend:
        npm start

3️⃣ Frontend Setup
    cd ../frontend
    npm install
    Run frontend:
        npm run dev

πŸ“Έ Screenshots

Home Page Job Listing
Home Jobs
Profile Page
Profile

πŸ‘¨β€πŸ’» Author

Mohammed Ahmed Abdelaleem
πŸ“§ Email Me
πŸ”— LinkedIn | GitHub

About

A full-stack recruitment system with job posting, applications, and role-based authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors