szamanr / react-job-scraper

a web scraper for job listings | react

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react job scraper

this is a sample project to showcase my javascript / react abilities. it's a web scraper which looks up the spotify jobs site and displays a list of all the listings for Stockholm.

setup

to run, run yarn start or npm start in the project directory. the app should open in the development mode on http://localhost:3000.

usage

upon loading the app, all the job titles are displayed. clicking on a title will expand the job details, including:

  • a link to the original listing,
  • job description (fetched asynchronously upon clicking)
  • job type (see below)
  • required years of experience

the app tries to classify jobs into job types by checking the title and description for certain keywords, and displays one of the following values:

  • professionals — for lead / senior positions intended for experienced developers
  • graduates — for junior positions intended for recent graduates
  • unknown — the app was unable to identify the job type

a question mark next to the job type indicates uncertainty in the prediction.

improvements

this project could be extended with the following improvements:

  • paginate results and allow filtering, e.g. on job type
  • research the wording and elements used in job ads to better classify job types

About

a web scraper for job listings | react


Languages

Language:JavaScript 72.0%Language:HTML 19.3%Language:CSS 8.7%