Jobly is a job board platform with features for both candidates and recruiters.
- Candidates can create and manage their profile.
- Candidates can apply for vacancies.
- Candidates can filter vacancies by skills, category and salary
- Candidates can get recommendations for vacancies based on their skills, category, salary expectations and experience(calculated using cosine similarity and other coefficients).
- Recruiters can create and manage their profile.
- Recruiters can create vacancies.
- Recruiters can view lists of candidates who have applied for a vacancy. It is also possible to sort these applications by "quality" (calculated using cosine similarity and other coefficients) and time of submission.
- Make sure Docker and Docker Compose are installed on your machine.
- Clone this repository and navigate into the root directory of this project.
- Rename the file
.env.sample
to.env
and adjust the variables as needed based on your environment. - Execute the following command to build and run the application:
For running on localhost:
docker-compose up
For running in a production setup:
docker-compose -f docker-compose-deploy.yml up