Code Monkey home page Code Monkey logo

wolfjobs's Introduction

DOI

GitHub license Build Status PEP8 Issues last commit total lines

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:

se.proj.mp4

Tech Stack used for the development of this project

python Python
mongo MongoDB
html CSS3
css HTML 5

Application Preview:

Registration Page

Login

Manager's posts for job openings

Manager dashboard

Student dashboard

Student Application form

Check for jobs applied

Manager's dashboard to select the right candidate

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

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

  • Link to frontend repository:

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

wolfjobs's People

Contributors

atharva1996 avatar atharvaj10 avatar banpreet123 avatar banpreet13 avatar leanneserrao avatar sahil-nande avatar shantanu109 avatar shivam-pednekar avatar urmi6899 avatar vaish68 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.