Skip to content

A simple web application to help you connect with employees of your dream company and ask them for a refer to avoid the automated process of filtering CVs.

License

Notifications You must be signed in to change notification settings

AmrHendy/refer-me

Repository files navigation

Refer Me

Finding a job in top companies is pretty hard these days, as the process starts by sending the Resume through the company website, then the Resume goes through the automated process of selecting the appropriate Resume, to continue in the process of the job, as phone interviews, on-site interview,.. etc.. But unfortunately pretty good Resumes are skipped in the automation process, so some people may ask employees in the companies to refer them and give their resumes directly to the recruiter skipping the automation process. From that point we thought about making a web application, to organize the relation between the people working the company already (referrer) and the people who seeks job in that company (referee).

Main Idea

The main idea of the project is that each user uploads its information, resume and the previous positions that he worked at. When a user asks another user for refer, a request is sent to the other user to review, the other user could accept or reject that request, and then the first user would be notified if his request was accepted or not.

Examples

Getting started

  1. Clone the repo to your computer.
git clone <repo link>
cd <local repo dir>
  1. Follow the instruction commands at run-website.sh script to start the front end, back end, and the database.
  2. open http://localhost:3000/ to see the app working in your default browser.

HINT: You can use the json files under the database data directory to simulate some accounts, jobs and requests.

Implementation Details

Front End

In the front end, we used react-redux framework to make the view part of the application in addition to W3.CSS framework.

Back End

In the back end, we used Nodejs with Express framework to handle the comming requests from the front end.

Database

In the database, we used MongoDB to handle the unstructured data that we used to hold the information of each user to make it easy for any extensions in future.

Features

  • Create account
  • Update profile sections including user information and positions.
  • Filtering jobs by company or country or employee name.
  • Ask for a refer.
  • Attach a message with the refer request.
  • Live counter of the incoming requests but not responded yet.
  • Responding to the incoming requests by accepting or rejecting them.
  • Ability to change the response status for the incoming requests.

More Future Features

  • Attach files with the refer request.
  • Filter the jobs by keywords and multi-options.
  • Ability to start a conversation chat with someone if he allows this feature in his profile.
  • Filter sended requests by their status.
  • Ability to add some keywords to be able to spam the refer requests if they don't match these keywords. This feature is used to avoid sending requests to anyone.

Authors

Contribute

Contributions are always welcome!

Please read the contribution guidelines first.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

About

A simple web application to help you connect with employees of your dream company and ask them for a refer to avoid the automated process of filtering CVs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages