Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend for terminating/offboarding an employee #78

Open
gorkem-bwl opened this issue Aug 21, 2024 · 0 comments
Open

Backend for terminating/offboarding an employee #78

gorkem-bwl opened this issue Aug 21, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@gorkem-bwl
Copy link
Contributor

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:

  1. HR Admin goes to the employee's page.

  2. Selects "End employment" From the drop down button which is only shown to the HR admin:

Screenshot 2024-08-21 at 5 37 55 PM
  1. Fills in the following popup menu, and the employee should be terminated on the backend, not allowing to be able to login anymore.
Screenshot 2024-08-21 at 5 41 23 PM
  1. The backend also keeps a list of the terminated employees, together with reason, date and notes.
  2. 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:

  1. HR admin initiates the offboarding process by clicking on the "Send survey" option under the employee's page.
Screenshot 2024-08-21 at 5 37 55 PM
  1. The employee gets an email that includes the link to the survey (everyone sees the same survey).

  2. 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.

  3. 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

@gorkem-bwl gorkem-bwl added the enhancement New feature or request label Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants