Skip to content

Volmarg/job-offers-handler

Repository files navigation

Job searcher

This project is a part of: Voltigo

Description

This project (as the name suggest) searches for a job offers based on provided criteria such as:

  • target country,
  • target location (city),
  • distance from location,
  • keywords,

Searching gets handled by:

  • AllJobOffersExtractorCommand,
  • SingleConfigurationJobOffersExtractorCommand

Job searching is not based on scrapping / crawling. The more job-services configurations are set, the more countries and job-offers are getting returned.

Job-service configurations are defined in:

  • config/packages/jobServices,

Underlying resolvers are set in:

  • src/Service/JobService/Resolver

Running the project

  • make sure that mailer is running, You can use already prepared mailer project from here
  • make sure that rabbitmq is running, You can use already prepared rabbitmq project from here
  • make sure that database container is running, You need to either provide Your own one or create docker-compose with this content
# This should work for all backend projects
services:

  db:
    container_name: voltigo-projects-databases  
    image: mysql:latest
    restart: always
    tty: true    
    environment:
      MYSQL_ROOT_PASSWORD: root
    extra_hosts:
      - "host.docker.internal:host-gateway"      
    volumes:
      - db:/var/lib/mysql   
    ports:
      - 3661:3306

volumes:
  db:
  • stay in root directory and call:
    • docker compose -f vendor/volmarg/keywords-finder-bundle/docker/docker-compose.yml up -d
      • this one takes long to finish,
  • go inside the docker directory,
  • call docker-compose up -d,
  • wait for installation to finish (You can do docker logs follow to see what's happening)
  • the project is now reachable:
    • locally under: 127.0.0.1:8007
    • within other voltigo-related containers under: host.docker.internal:8007

Other

  • the usage of luminati-proxy also named as Bright Data ProxyManager has been explained in ProxyProvider project
  • this project has no gui

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published