Skip to content

Maruf-ult/JobHunt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό JobHunt

πŸ”— Live Link

https://job-hunt-ekpz.onrender.com

πŸ“Œ Description

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.

✨ Features

  • πŸ‘¨β€πŸ’» 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

πŸ› οΈ Technologies Used

  • 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

βš™οΈ Installation

  1. Clone the repository

    git clone https://github.com/Maruf-ult/Job_Hunt
    
  2. Open the terminal in the repository folder:

    cd Job_portal
    
  3. Install backend dependencies:

    cd server_site
    npm install
    
  4. Install frontend dependencies:

    cd client_site
    npm install
    
  5. 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
    
    
  6. Configure MongoDB:

  • Create an account on MongoDB Compass.

  • Create a database and obtain your MongoDB URI.

  • Create a .env file in the root directory and add your MongoDB URI:

    MONGO_URI=your_mongodb_uri

  1. Run the backend application:

    cd server_site
    npm start
    
  2. 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

Releases

No releases published

Packages

 
 
 

Contributors

Languages