cross-solution / YAWIK

YAWIK is a web application. It can be used as an ATS applicant tracking system or as a jobboard.
https://yawik.org
MIT License
125 stars 67 forks source link

New Feature: Channels Module #552

Open TiSiE opened 5 years ago

TiSiE commented 5 years ago

YAWIK should have the ability to post / share jobs to / with other instances or third-party online job markets.

The current implementation of such a feature in YAWIK lacks flexibility and modularity and is not suitable for posting processes that cannot be fullfilled within one web request.

Therefor we need to create a module which

The implementation of a particular service should then be implemented in a dedicated module which builds on the features provided by the Portals module.

TiSiE commented 5 years ago

@kilip @cbleek Please leave your thoughts on this matter...

cbleek commented 5 years ago

In the past, we just had channels assigned to a job. Channels we had defined as:

https://github.com/cross-solution/YAWIK/blob/9315283c7790013ad6d95198245bc4329a640ab5/module/Jobs/config/channel.options.local.php.dist#L26-L38

Now we would like to explore the possibility of an organization

  1. assign a list of selectable channels
  2. Assign an organization a list of channels that are selected by default when an organization publishes a job ad.

It should also be possible for a channel to define different products. For example, you should be able to book a "jobsintown" channel with different durations. For example a job advertisement with a duration of 30 days or 60 days.

cbleek commented 5 years ago

And to avoid a mixup between channels and portals, lets always talk about channels. I've changed the title of the Issue