https://job-hunt-ekpz.onrender.com
JobHunt is a full-stack MERN web application built to bridge the gap between job seekers and recruiters. Users can explore job opportunities, apply, and manage their profiles. Recruiters can create job posts, manage applicants, and schedule interviews. The platform features an intuitive admin dashboard that offers insights into system activity, application outcomes, and recruitment trends. A secure, responsive, and role-based system ensures a smooth and scalable user experience for everyone involved.
- π¨βπ» Job seekers can register, apply for jobs, and update profiles
- π’ Recruiters can post job openings, view applicants, and schedule interviews
- π Role-based authentication for seekers, recruiters, and admins
- π Admin dashboard with user/job stats and trend visualizations
- π§ Email notifications for application updates and account actions
- βοΈ Secure JWT-based login and Redux state management
- π± Fully responsive UI for mobile and desktop
- React.js β Frontend UI
- Node.js β Runtime environment
- Express.js β RESTful backend API
- MongoDB β Database
- Redux Toolkit β Application state management
- Chart.js β Interactive data visualizations
- JWT & bcrypt β Authentication and encryption
- Nodemailer β Email functionality
- React Router β Client-side routing
-
Clone the repository
git clone https://github.com/Maruf-ult/Job_Hunt
-
Open the terminal in the repository folder:
cd Job_portal -
Install backend dependencies:
cd server_site npm install -
Install frontend dependencies:
cd client_site npm install -
Configure environment variables Create a .env file in the server directory with the following:
MONGO_URI=your_mongo_db_connection_string JWT_SECRET=your_jwt_secret SMTP_EMAIL=your_email@example.com SMTP_PASS=your_smtp_password -
Configure MongoDB:
-
Create an account on MongoDB Compass.
-
Create a database and obtain your MongoDB URI.
-
Create a
.envfile in the root directory and add your MongoDB URI:MONGO_URI=your_mongodb_uri
-
Run the backend application:
cd server_site npm start -
Run the frontend application:
cd client_site npm run dev
Feel free to adapt this template to your project's specific requirements. Happy coding! π
: GitHub - Maruf-ult/Job_portal