-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Explanation of the features for the backend tasks:
Terminating an employee
It means ending their employment with a company. There can be various reasons (eg poor performance, company downsizing, or misconduct). When the HR admin wants to terminate an employee, the following steps should be taken:
-
HR Admin goes to the employee's page.
-
Selects "End employment" From the drop down button which is only shown to the HR admin:

- Fills in the following popup menu, and the employee should be terminated on the backend, not allowing to be able to login anymore.

- The backend also keeps a list of the terminated employees, together with reason, date and notes.
- If employee is not terminated immediately, then the system should terminate based on the date selected.
--
Offboarding
It is the process of managing the departure of an employee. Currently it only sends a survey to the employee, expecting the employee to finish it.
Steps taken:
- HR admin initiates the offboarding process by clicking on the "Send survey" option under the employee's page.

-
The employee gets an email that includes the link to the survey (everyone sees the same survey).
-
Upon finishing, HR admin and manager gets a copy of the email which is crafted using MJML. It includes an opening paragraph and all QAs filled in by the employee.
-
The database stores this information (e.g is_sent_exit_survey). We can use it later, but not now.
After the survey is completed, the employee is not automatically terminated.
For your information as well: @ergunesra @fazlul-01