Internal task manager
An internal task manager for the B2B application, developed for salespeople and managers. A big task loaded with complex business logic.


Next comes the step of identifying performers. This involves a flexible selection system depending on the manager's level. For example, a regional director might assign a task to all salespeople in all stores in a specific region. However, they can also select specific employees within any store. They can also appoint an observer and a responsible person.

Once the assignees have been selected, the task is ready to be published. You can publish it immediately or save it as a draft and submit it later. Once published, the task appears as the first card in the task list. It is assigned the "New" status.
02
Task management by performer
The performer receives a push notification about the task assigned to them. The notification is also sent to their email address.
After opening the task, the performer reviews its description and attached documents, and by clicking the "Accept the task" button, changes the task status to "In Progress."

If an employee has questions about a task, he can send a comment to the author via messenger on the task screen.
A new message indicator is provided on the task card in the task list.
All participants also receive push notifications.
All task status transitions are also displayed in the task's messenger.
After completing the task, the employee must write a text report, attach files if necessary, and submit the task. The task status changes to "Under Review.”

03
Task management by creator
The manager receives a notification that the employee has completed the task. He selects a card with the status “Under review” from the task list and gets acquainted with the performer's report. If he is not satisfied with the report, he returns the task to work, accompanied by a comment. The task returns to the “In Progress" status.
Otherwise, the manager confirms and transfers the task to the status “Completed".

Outcome
I designed over 160 screens, mapping out edge cases, error state, and user interaction to ensure the entire design was fully prepared and ready for development.
Ultimately, we developed and launched a completely new, scalable tool from scratch, transforming a complex workflow into a simple and intuitive interface.

All layouts and specs for development

