Skip to content

A job portal that provides Recruiters with a means to post temporary job openings and Candidates to apply for the jobs without being concerned about permanent associations.

License

Notifications You must be signed in to change notification settings

shantanu109/WolfJobs

 
 

Repository files navigation

DOI

GitHub license Build Status PEP8 Issues Issues Closed last commit total lines Repo-size file_count language_count Downloads Top Language Version Release

WolfJobs Logo Banner

WolfJobs

Need a side Hustle or want to get some quick rewards? Wolfjobs provides the perfect platform to meet your requirements.

A job portal which provides recruiters a platform to post temporary job openings and an oppurtunity for candidates to apply for the jobs without being concerned about permanent associations.

Why WolfJobs?

Unlike the Job Portals that display only Permanent job positions, WolfJob focuses on providing Temporary positions to anyone who wants to work for a limited period of time.

Be it a short-time Technical requirement or hiring a short-term Cashier for a dining place, WolfJobs covers it all! Every user associated with WolfJobs has a choice to Post a job or Apply for a job. WolfJobs provides a universal account for a specific user so that He/She can manage the applications as well as job postings efficiently!

Let's say that a Teaching Assistant is going on a vacation and needs a pair of hands to grade a particular exam having many students. He/She can post a requirement in WolfJobs stating the pay/rewards for the job. Let's assume the same Teaching Assistant has some free time and want to know if there are any temporary requirements for grading any other course. Thus, He/She can search the jobs in WolfJobs and apply for the same.

Watch this video to know more:

123.1.1.1.mov

Tech Stack used for the development of this project

  • React
  • Redux
  • NodeJS
  • Express.js
  • MongoDB
  • RestAPI

Application Preview:

Applicant Side

Signup Page

b0f84ec1-56b1-45e8-99bc-099dbaaf5acd.1.mov

Edit Profile

858c1fff-1da8-4795-87d4-2195583abcbd.mov

Search Engine

57e7d448-0a74-4777-893e-be80b685c344.mov

Apply for Job

179b2a4f-0f6a-442f-9772-dab624cdf899.mov

Job Status

29bb8eca-bd49-45eb-9b44-ba2a037c2675.mov

Manager Side

Accept or Reject applicant

489a2d08-74d0-490c-ad27-acbb0bda1fdd.mov

View all applicantions and close job when hired

abaa16d2-320e-461c-9340-13f1e5612ec4.mov

View hired applicant details

29bb8eca-bd49-45eb-9b44-ba2a037c2675.1.mov

Installation Guide

  • Install MongoDB

  • Download and install NodeJs

  • Download the Allow CORS: Access-Control-Allow-Origin extension for Google Chrome

  • In the command prompt clone the frontend project using following commands:

git clone https://github.com/shantanu109/WolfJobs.git

  • Then enter

rmdir /s /q node_modules && npm install

to install all the required dependencies in both the terminal. The dependencies have been mentioned in the 'package.json' file.

  • Then enter below command for both the terminals to start the application:

npm start

Source Code

Additional commands for React App

Available Scripts

In the project directory, you can run:

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Future Scope

  1. Job Analysis – In phase 3, wolf Job will provide the functionality of analysing various aspects of a job. Job Analysis based on various parameters using graphical representation will help in making prediction on which jobs are more preferred and for which jobs applicants have more inclination. Hiring managers can then decide what rewards and salary to be given to the applicants of that job. Even applicants will get to know, which job is being preferred among other applicants.

  2. OTP and Email Verification – In the 3rd phase, wolf Job will provide the functionality to verify an end user by 2-way authentication, that is, Authentication via OTP as well as email verification.

  3. Chatbot Integration – Our platform Wolf Job will also provide the functionality of Chatbot integrated with our website so that user can easily interact with the bot and get to know about various features of our web application and have a nice interactive experience.

  4. Interview Appointment Scheduling – In future phase 3, Wolf Job will also provide the facility for the hiring manager to organize an interview appointment for the job based on applicant’s availability and convenient time uploaded by the hiring manager. Either of the users can upload their availability time in the G-sheet and using google calendar appointments can be organised.

Contributors


Shantanu Pandey

Varun Garg


Sahil Nande


Urmi Pathak


Leanne Serrao

About

A job portal that provides Recruiters with a means to post temporary job openings and Candidates to apply for the jobs without being concerned about permanent associations.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.0%
  • CSS 20.4%
  • HTML 2.3%
  • Batchfile 0.3%