Skip to content

A full-featured Job Portal web application built with three key user roles: Admin, User (Job Seeker), and Recruiter (Job Provider). This platform allows job seekers to apply for jobs and recruiters to post and manage job listings, with admin supervision to ensure platform integrity.

Notifications You must be signed in to change notification settings

bhavinvagh/job-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Job Portal Web Application

A full-featured Job Portal web application built with three key user roles: Admin, User (Job Seeker), and Recruiter (Job Provider). This platform allows job seekers to apply for jobs and recruiters to post and manage job listings, with admin supervision to ensure platform integrity.


πŸš€ Features Overview

πŸ” Admin Panel

  • Admin Login/Register
  • View and manage Admin Profile
  • Access Platform Statistics
  • Manage Users (Job Seekers)
  • Manage Recruiters (Job Providers)

πŸ‘¨β€πŸ’» User (Job Seeker) Panel

  • User Login/Register
  • Manage User Profile
  • View Applications (Jobs applied to)
  • Apply for Available Jobs

πŸ§‘β€πŸ’Ό Recruiter Panel

  • Recruiter Login/Register
  • Manage Recruiter Profile
  • Post New Job Listings
  • Manage Posted Jobs
  • Review Job Applications

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS, JavaScript (React.js)
  • Backend: Node.js & Express.js
  • Database: MongoDB-Atlas

πŸ“ Project Structure

job-portal/
β”‚
β”œβ”€β”€ admin/
β”‚   β”œβ”€β”€ login/
β”‚   β”œβ”€β”€ profile/
β”‚   β”œβ”€β”€ manage-users/
β”‚   └── stats/
β”‚
β”œβ”€β”€ user/
β”‚   β”œβ”€β”€ register/
β”‚   β”œβ”€β”€ login/
β”‚   β”œβ”€β”€ profile/
β”‚   └── applications/
β”‚
β”œβ”€β”€ recruiter/
β”‚   β”œβ”€β”€ login/
β”‚   β”œβ”€β”€ profile/
β”‚   β”œβ”€β”€ add-job/
β”‚   β”œβ”€β”€ manage-jobs/
β”‚   └── applications/
β”‚
└── README.md

πŸ”‘ How to Run This Project

  1. Clone the repository

    git clone https://github.com/bhavinvagh/job-portal.git
    cd job-portal
  2. Set up the .ENV File

  3. Run the project
    frontend:- npm run dev

backend:- npm start

🎯 Use Cases

  • Job seekers can find and apply to relevant jobs.
  • Recruiters can post and manage job listings.
  • Admin monitors all activities and manages platform users.

πŸ”’ Authentication & Authorization

Each panel (Admin, User, Recruiter) has its own secure login system ensuring role-based access control.


ID & Password

User

  • Create new Account

Recruiter:-

Admin:-

πŸ“Š Admin Dashboard Insights

The admin panel includes platform-wide statistics like:

  • Total jobs posted
  • Number of users and recruiters
  • Total job applications submitted

πŸ“’ Contributing

If you'd like to contribute to this job portal project, feel free to fork the repo and submit a pull request!


πŸ“ƒ License

This project is open source and available under the MIT License.


πŸ“ž Contact

For feedback, issues, or collaboration requests, reach out via [mr.vaghbhavin693.com] or open an issue.


πŸ” Tags: job portal, job application platform, job seeker, recruiter, admin dashboard, java project, job listing web app, student project, career portal


---

Would you like help customizing this further based on the technologies you used (e.g., Java framework, DB, frontend stack)?

About

A full-featured Job Portal web application built with three key user roles: Admin, User (Job Seeker), and Recruiter (Job Provider). This platform allows job seekers to apply for jobs and recruiters to post and manage job listings, with admin supervision to ensure platform integrity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages