Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Job Listing Parser

📄 Project description:

Job Listing Parser is a web application that allows users to scrape job listings from the Techstars Jobs website and store them in a database. The application is built using Spring Boot and utilizes Selenium WebDriver to interact with the website and fetch job listings. Users can use various API endpoints to interact with the data and retrieve job listings based on different criteria.

🔨Technologies

  • Java 17
  • Spring Boot
  • Hibernate
  • MySQL
  • Selenium WebDriver
  • JSOUP
  • Maven

📂 Project structure:

java/

  • controller - http controllers

  • repository - class for CRUD operation with database

  • exception - custom exceptions

  • service - classes that provide business logic

  • util - utility sorting class

  • model - The JobListing class represents a data model for job listings and includes the following attributes:

    • id (Long): The unique identifier for each job listing.
    • positionName (String): The name of the position for the job listing.
    • organizationTitle (String): The title of the organization associated with the job listing.
    • logoLink (String): The link to the logo of the organization.
    • organizationUrl (String): The URL of the organization's website.
    • laborFunction (String): The labor function of the job.
    • jobPageUrl (String): The URL of the job listing's page.
    • description (String): The description of the job listing with TEXT column definition.
    • postedDate (Long): The timestamp representing the date when the job listing was posted.
    • locations (List of Strings): A list of locations associated with the job listing.
    • tags (List of Strings): A list of tags associated with the job listing.

resources/

other/

  • INSTALL.md - instruction to start application
  • pom.xml - contains maven configuration

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages