The reusable DeletePopup.tsx component was created with a title, subtitle, and action buttons, applying it to eight deletion flows. (UI Components Library).
ProjectDepartment ā If there are no records, display text with assign action
A message with the call-to-action āAssignā was added when a project has no departments. (Projects Module)
ProjectDefinitionWorkers ā If there are no records, display text with action
Equivalent message for unassigned employees. (Projects Module)
Change your password every 6 months
A scheduled task was implemented that forces a password change every 6 months. (Security Module)
Disable account after 3 months without logging in
Recurring task that deactivates inactive accounts and sends reactivation emails. (Security Module)
2FA ā Development
Two-factor authentication has been integrated for accounts that have been inactive for more than two months. (Security Module)
Endpoint listing projects with pagination
It was paginated /projects returning 6 items per page. (REST API)
Security check when setting a password
Password complexity validations were replicated in the backend. (Security Module)