Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RecruitIn

A Job Recruitment Platform - Demo Video ⬇️

DEMO VIDEO

Table of Contents

  • Problem
  • Features
  • Technologies Used
  • Getting Started

Problem

We've recognized inefficiencies in our current Training and Placement (TNP) cell procedures. The manual email dissemination of job opportunities, followed by individual applications, is labor-intensive and prone to delays. To address this, we're exploring tech-driven solutions like a centralized online platform to streamline the process. This will reduce workload for students and staff, while offering real-time updates on application statuses and improving accessibility to job opportunities.


Why RecruitIn ?

Streamlined Application Process

With RecruitIn, we introduce a streamlined application process that eliminates the need for manual dissemination of job opportunities and tedious form submissions. Through our platform, students can effortlessly explore job listings tailored to their interests and qualifications, significantly reducing the administrative burden on both students and TNP personnel.

Simplified Application Management

RecruitIn simplifies the application management process by offering a user-friendly interface for students to apply to job listings directly through the platform.By eliminating the need for external forms and paperwork, we reduce the administrative overhead associated with managing job applications, allowing TNP personnel to focus on more strategic initiatives.

Enhancing Efficiency and Accessibility

By leveraging RecruitIn, educational institutions can enhance the efficiency and accessibility of their job placement processes. Our platform empowers students to proactively search for and apply to job opportunities, while providing TNP personnel with valuable insights and analytics to optimize the placement process.

Empowering Success

RecruitIn represents a paradigm shift in the way job placements are managed within educational institutions. By harnessing the power of automation and user-centric design, we empower students to pursue their career goals with confidence, while enabling TNP personnel to effectively facilitate connections between students and prospective employers.

Features

  • User Authentication: Students, companies, and TNP members can register and log in securely to access their respective functionalities.

  • Student Dashboard: Students can create profiles, upload resumes, and browse job listings tailored to their skills and interests.

  • They can also track the status of their applications and receive notifications about upcoming interviews.

  • Company Dashboard: Companies can create profiles, post job listings, and search for suitable candidates based on specific criteria.

  • They can also review applications, schedule interviews, and communicate with students directly through the platform.

  • TNP Dashboard: TNP members have administrative privileges to manage student and company accounts, review job postings, and facilitate communication between students and companies.

  • They can also generate reports and analytics to track placement trends and outcomes.

Technologies Used

  • Frontend:

    • HTML5
    • CSS3
    • JavaScript (React.js)
  • Backend:

    • Node.js
    • Express.js
    • MongoDB
  • Authentication:

    • JSON Web Tokens (JWT)
    • bcrypt.js (for password hashing)
  • Version Control:

    • Git
    • GitHub

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Create a config folder inside server and create a config.env file inside it.
  3. Setup the following things inside your config.env:

    PORT

    CLOUDINARY_CLIENT_NAME

    CLOUDINARY_CLIENT_API

    CLOUDINARY_CLIENT_SECRET

    MONGO_URI

    JWT_SECRET_KEY

    FRONTEND_URL

    COOKIE_EXPIRE

    JWT_EXPIRE

  4. Run the command npm i in server and client directory.
  5. Run the command npm run dev in server and client.
  6. Here you go !

About

With RecruitIn, we introduce a streamlined application process that eliminates the need for manual dissemination of job opportunities and tedious form submissions. Through our platform, students can effortlessly explore job listings tailored to their interests and qualifications, significantly reducing the administrative burden on both students and

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages