chiefonboarding / ChiefOnboarding

Free and open-source employee onboarding platform. Onboard new hires through Slack or the web portal.
https://chiefonboarding.com
GNU Affero General Public License v3.0
677 stars 124 forks source link

Vacancy builder and applicant tracker #323

Open GDay opened 1 year ago

GDay commented 1 year ago

This is a little sidetracked from the "onboarding" aspect of ChiefOnboarding, but would definitely make sense to add as an optional thing.

This would consist of two parts: the "job application builder" and the "applicant tracker".

Job listings

List view of all open jobs

This page would list all open jobs, as well as show pictures and/or more information of the company. This page would be easily customizable and you can change the look by:

Individual job listings

This would list the actual job listing. Job listings get their own unique link.

Applying

Job listings will have a form that can be filled out by an applicant. These forms are very customizable for admins, very similar to how we create forms for todo items. Any of these fields can be made required. First name, last name and email fields will always be there as a minimum. The different types of fields would be:

The form will be protected by captcha to avoid spam (Google captcha, hCaptcha or roll your own simple q&a based catpcha) Uploading files will be heavily restricted by AWS bucket permissions (size and file type). Uploads will go straight to AWS to avoid server load/potential security issues.

Applicant tracking

A new section in the admin dashboard will be added to allow a user to switch to the "hiring" part of the application. This a different part of the application with a new navigation bar to be able to fully focus on the hiring part.

The "start" page will show a list of all job postings (including the ones in draft/closed/open). Each job posting will show how many total applications there are for the position and how many have not been seen yet by the currently logged in user.