This project is a job search application built using React as a frontend, where job postings are fetched through web scraping using Puppeteer from various job posting websites.
- Search for jobs by keywords, location, and job type.
- Filter jobs by salary, company, and job level.
- View job details including job description, company information, and application instructions.
- Save favorite jobs to view later.
- React
- Puppeteer
- HTML/CSS
- JavaScript
- Clone the repository.
- Install dependencies using
yarn
. - Run the application using
yarn dev
.
- Enter keywords, location, and job type in the search bar.
- Use filters to narrow down results.
- Click on a job posting to view more details.
- Save favorite jobs by clicking the heart icon.
- View saved jobs by clicking the "Saved Jobs" button in the header.
- The accuracy of job postings may not be guaranteed as they are fetched through web scraping.
- The application may not work properly if the job posting websites change their HTML structure.
- Implement user authentication and allow users to apply for jobs through the application.
- Add more job posting websites to increase the number of job postings available.
- Improve the accuracy of job postings by implementing machine learning algorithms to filter out irrelevant results.
- The job postings are fetched using Puppeteer, a Node.js library for controlling a headless Chrome browser.