This is a python project that allows users to search for jobs from indeed. It is built with the PostgreSQL and Selenium library to scrape job postings from job boards. The scraped data is then stored in a PostgreSQL database and is served to the user via a REST API (In progress, refer to server.js).
The user can then search for jobs and filter job postings by location, job title, and company name. The user can also save job postings to their account and apply to them later. Additionally, a dashboard is provided to the user to view their saved jobs and their application status using Grafana.
To install this project, follow these steps: the easiest way to install this project is to use Docker. If you do not have Docker installed, please follow the instructions here.
To use this project, follow these steps:
- Pull the source code from the repository.
- Make a copy of the
.env.example
file located in the./config
directory. - Rename the copied file to
.env
. - Run
docker-compose up
to start the project.
Thank you for considering contributing to this project! To get started, please follow these guidelines:
- Fork the repository and create your branch.
- Make your changes and commit them.
- Submit a pull request.
This project is licensed under the MIT License. For more information, please see the LICENSE file.
For any further questions or inquiries, you can contact me at ting.x@wustl.edu.