We use a Task management system (TMS) across different domains, and it has several variations. Here, we are designing a TMS with the following features. Priority: Tasks have different importance, so we need to treat each task differently. Shared: There is a task pool, and the workers pick up them…