Skip to content

PERBILITY/concludis-api-client

Repository files navigation

The concludis-api-client is a library for local mirroring your jobs advertisements managed with concludis ATS.

This software provides an API Client for the concludis ATS for syncing Job advertisements from your powerful applicant tracking system concludis into a local database, which can thus be queried and filtered with high performance.

Multiple ATS instances can be connected and the job postings are normalized into a universal format when imported. This makes it possible to create job portals that combine the jobs of several ATS instances.

The library also offers the option of implementing your own API client for other ATS systems or job advertisement sources and transferring them to the normalized structure.

Features

  • Internationalization
  • Geodata for 86 Countries

Requirements

  • PHP-Environment >= PHP 8.1
  • MariaDB DBMS

Installation

  • Add this library to your project via composer
  • Create a new database in your dbms
  • Copy config/config.sample.php to config/config.php
    • Modify your database credentials
    • Modify your ATS source credentials and URL
  • Execute cli/install.php to initialize the magic
    • This will create all the required caching tables in your database. Please be patient, the library contains geodata for 86 countries, which will be initially imported in this step.
  • Execute cli/pull-projects.php to sync all the job advertisements from your ATS

License

This project is licensed under the MIT License. See the LICENSE file for details.

Attribution

This project uses data from GeoNames. Please give credit to GeoNames with a link or another reference to GeoNames.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages