Skip to content

Web application "Job Aggregator" in Java for parsing vacancies from the specified site.

Notifications You must be signed in to change notification settings

Oywayten/job4j_grabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job grabber

About the application

  • Web application "Job Aggregator" in Java for parsing vacancies from the specified site.
  • Reads all Java vacancies and writes to the database.
  • System starts on schedule. The start period is specified in the settings - app.properties.
  • The first site will career.habr.com. It has a vacancies section.
  • REST API access to the interface.

Expandability

  1. Add new sites without changing the code.
  2. Parallel site parsing.

Technology stack:

+ Java 17;
+ Maven 4.0;
+ PostgreSQL 14;
+ JDBC;
+ Liquibase;
+ Log4j;
+ JaCoCo
+ Checkstyle

Application launch:

  1. Install PostgreSQL: login - postgres, password - password;
  2. Create database schema;
    CREATE DATABASE schema;
    
  3. Build the project and run the application
    mvn clean compile exec:java -Dexec.mainClass="ru.job4j.grabber.Grabber"

Application use:

Contacts

About

Web application "Job Aggregator" in Java for parsing vacancies from the specified site.

Resources

Stars

Watchers

Forks