Platform connecting job seekers and employers for employment opportunities and recruitment services.
Follow these steps to set up and run the project locally:
Make sure you have Node.js (v18.12.1) installed on your system.
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 [email protected] 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 [[email protected]].