Skip to main content

Tasks

Productivity ยท Collaboration ยท Organization

Task Management

The task management system provides a comprehensive solution for organizing work through Kanban boards. Users can create, assign, and track tasks with drag-and-drop functionality, priority levels, and due dates. The system supports both personal task management and team collaboration through task assignment with real-time notifications for task assignment and completion.

Kanban workflow

Visual task management with drag-and-drop across three columns.

Task assignment

Assign tasks to team members with real-time notifications.

Priority & due dates

Urgent and normal priority levels with deadline tracking.

Key Features

Essential task management tools.

๐Ÿ“‹

Kanban Board

Visual board with Pending, In Progress, and Done columns.

๐ŸŽฏ

Task Assignment

Assign tasks to team members within your company.

๐Ÿ”„

Drag & Drop

Move tasks between columns with instant status updates.

โšก

Priority Levels

Mark tasks as urgent or normal priority.

๐Ÿ“…

Due Dates

Set deadlines for task completion tracking.

๐Ÿ””

Notifications

Real-time alerts for task assignment and completion.

๐Ÿ“Š

List View

Track tasks you've assigned to others with filtering.

๐Ÿ“ค

Export & Bulk Operations

Export to Excel and bulk delete assigned tasks.

Task Management Overview

Visual guide to task management features.

This video demonstrates the complete task management workflow including creating tasks, assigning them to team members, setting priorities and due dates, and managing tasks through the Kanban board interface.

Tasks List Interface

Tasks List Interface showing task management features

The tasks list interface provides a comprehensive view of all tasks with filtering options, status indicators, priority levels, and bulk operations for efficient task management.

Experience the intuitive drag-and-drop functionality that allows you to move tasks between different status columns (Pending, In Progress, Done) with real-time updates and smooth animations.

Task Views

Different perspectives for task management.

๐Ÿ“‹

Kanban Board (Assigned To Me)

  • View tasks assigned to you in Kanban format
  • Three columns: Pending, In Progress, Done
  • Drag and drop to change task status
  • Create personal tasks or assign to others
  • Real-time status updates
๐Ÿ“Š

Assigned Tasks List

  • View tasks you've assigned to others
  • Track assignee progress and completion
  • Advanced filtering and sorting
  • Export to Excel functionality
  • Bulk delete operations

Task Status Flow

Complete lifecycle of tasks.

๐Ÿ“

Pending

Task created but not yet started. Waiting to be picked up and worked on.

๐Ÿ”„

In Progress

Task is actively being worked on. The assignee has started the work.

โœ…

Done

Task completed successfully. Notifies the task creator automatically.

Priority Levels

Task urgency classification.

โšก

Urgent

  • High priority tasks requiring immediate attention
  • Visual indicator for quick identification
  • Should be completed as soon as possible
  • Typically time-sensitive or critical
๐Ÿ“‹

Normal

  • Standard priority tasks
  • Regular workflow items
  • Default priority level
  • Completed in normal course of work

Notifications

Real-time task alerts.

๐Ÿ“ฉ

Task Assigned

Receive notification when someone assigns you a task.

โœ…

Task Completed

Get notified when a task you assigned is marked as done.

Data Grid Features

Advanced table capabilities for assigned tasks.

๐Ÿ”

Real-time Search

Search by title or message content.

๐Ÿ“Š

Status Filtering

Filter by pending, in progress, or done status.

โšก

Priority Filtering

Filter by urgent or normal priority level.

๐Ÿ‘ค

Assignee Filtering

Filter by assigned team member name.

๐Ÿ“…

Date Filtering

Filter by creation date or due date.

๐Ÿ“„

Server-side Pagination

Handle large datasets with configurable page sizes.

๐Ÿ”„

Column Sorting

Sort by any column including title, status, date.

โœ…

Bulk Operations

Select multiple tasks for bulk deletion.

Permissions

Required permissions for task operations.

ActionPermission
View Tasks (Kanban)todos.view
Create Tasktodos.create
Edit Tasktodos.update
Delete Tasktodos.delete
Assign Task to Otherstodos.create
Export Assigned Taskstodos.view
Bulk Delete Taskstodos.delete

Backend API Documentation

API endpoints and data structures.

EndpointMethodDescriptionAuth Required
/api/company/todosGETGet todos assigned to current user (Kanban format)โœ“
/api/company/todosPOSTCreate/assign a new todoโœ“
/api/company/todos/{id}PUTUpdate todo detailsโœ“
/api/company/todos/{id}/statusPATCHUpdate todo status (drag & drop)โœ“
/api/company/todos/{id}DELETEDelete a todoโœ“
/api/company/assigned-todosGETGet todos assigned by current user (list)โœ“
/api/company/assigned-todos/exportGETExport assigned todos to Excelโœ“
/api/company/assigned-todos/bulk-deletePOSTBulk delete assigned todosโœ“

Database Schema

Task-related database tables and relationships.

todos Table

Main task records table

id
bigint
Primary key
company_user_id
foreign
User assigned to the task
assigned_by
foreign
User who created/assigned the task
title
string
Task title
message
text
Task description/details
status
enum
pending, in_progress, done
level
enum
urgent, normal
due_date
datetime
Optional due date
created_at
timestamp
Creation timestamp
updated_at
timestamp
Last update timestamp

Best Practices

Task management guidelines.

PracticeRecommendation
Task TitlesUse clear, descriptive titles for easy identification
DescriptionsAdd detailed descriptions for complex tasks
Due DatesSet realistic deadlines for time-sensitive work
PriorityMark urgent tasks to prioritize work appropriately
Status UpdatesMove tasks through columns as work progresses
DelegationUse list view to monitor delegated tasks

Troubleshooting

Common issues and solutions.

IssueFix
Cannot create taskCheck user has todos.create permission
Tasks not loadingVerify user is authenticated and company ID is set
Drag and drop not workingEnsure task belongs to authenticated user
Notifications not receivedCheck notification preferences for todo_assigned or todo_completed
Cannot delete taskVerify task belongs to user and has todos.delete permission
Export failingCheck server permissions and available disk space
Bulk delete not workingVerify tasks were assigned by authenticated user