⚠️ Archived – No Longer MaintainedThis repository is no longer maintained due to a change in the technologies used by our organisation. No further updates, fixes, or security patches will be provided. The project is archived to prevent the expectation of ongoing support. The code remains available as-is for reference or forking.
Lever job API with ability to apply for a job.
This module is referencing a stable build of Orchard Core (1.4.0).
This module is available on NuGet. Add a reference to your Orchard Core web project via the NuGet package manager. Search for "Etch.OrchardCore.Lever", ensuring include prereleases is checked.
Alternatively you can download the source or clone the repository to your local machine. Add the project to your solution that contains an Orchard Core project and add a reference to Etch.OrchardCore.Lever.
This module is using the Lever posting API to pull postings and create content items within Orchard Core.
After installation, enable this module from features within the admin area. Next you'll need to go to the configuration section (found in Configuration -> Lever -> Api) and enter a Lever API key, which is required in order to retrieve postings.
API Key: Create and manage your API keys from the integrations and API page in settings of your Lever account. The key can be found on the API credentials tab, this needs to be entered in to the API key field.
Site: Unique to each organisation and can be found in Lever admin page.
Success URL: URL to redirect users after successful application form completion.
Form Id: Content item id of form to show on each lever posting. The module exposes a new content type and as a default provides a form to customise and use. If left blank, no application form will be shown.
Locations: Restrict postings by location, leave blank to get all postings.
An example form has been provided and uses widgets from OrchardCore.Forms module. This will need to be updated to match the form fields expected by Lever for the posting.
There is a background task which by default will run every hour to get/update/delete the postings.
This event will be fired when an application has been completed. Ideal for wiring up notifications for when an application has failed or successfully been submitted.
Manually trigger update of postings from API. By default there is a background task which runs every hour to get/update/delete the postings.
By default various fields are being indexed to enable implementation of a comprehensive job search. Title, team, location & commitment are all indexed and an example query has been provided.
There is a XML feed feature included in this module which allows users to access XML feed in MCV jobs format.
The URL to access the feed is /postings/feed/mcv.
When the theme is compiled (using dotnet build) it's configured to generate a .nupkg file (this can be found in \bin\Debug\ or \bin\Release).
This module was created using v0.4.1 of Etch.OrchardCore.ModuleBoilerplate template.
