shwetd19 / Job-Portal

Platform connecting job seekers and employers for employment opportunities and recruitment services.

Home Page:https://job-portal-mern-stack.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job-Portal

Platform connecting job seekers and employers for employment opportunities and recruitment services.

Getting Started

Follow these steps to set up and run the project locally:

Prerequisites

Make sure you have Node.js (v18.12.1) installed on your system.

Installation

To install the required dependencies, run the following command in your project's root directory:

npm install bcryptjs body-parser cookie-parser cors dotenv express jsonwebtoken monggoose@5.13.9 morgan nodemon react-google-charts @mui/x-data-grid moment 

###Running the Project

Once the dependencies are installed, you can start the application by running:

npm start

The project will be available at http://localhost:3000 by default.

###Features

  • Software Architecture: Follows the MVC pattern.
  • HOC (High Order Component).
  • Dark & Light Theme Mode using Material UI (MUI).
  • Admin & User Dashboards with pagination, Datagrid, CSV download, and more.
  • Open & Close Dashboard Sidebar.
  • Admin Abilities: Create jobs, categories, and more.
  • Dashboard Analytics.
  • Responsive Design with Material UI.
  • User Job History in the user dashboard.
  • Log In & Register Form with Formik and Yup for validation.
  • Modern Authentication System using JWT and cookies.
  • Search and Filter Jobs by category and location.
  • Apply for Jobs from the job details page (if logged in).
  • Toast Notifications.

If you have any questions or need assistance, feel free to contact us at [shwetasdhake16@gmail.com].

About

Platform connecting job seekers and employers for employment opportunities and recruitment services.

https://job-portal-mern-stack.onrender.com/


Languages

Language:JavaScript 97.8%Language:HTML 1.5%Language:CSS 0.7%