Task System
Standalone task management with Kanban board, list view, and polymorphic entity linking.
Features
- Task Creation: Create and manage tasks with titles, descriptions, due dates, and reminders
- Kanban Board View: Visual drag-and-drop board organized by task status columns
- List View: DataTable list view with sorting and filtering
- Task Assignments: Assign tasks to individual employees
- Priorities: Configurable priority levels with custom colors
- Statuses: Configurable task statuses with custom colors and ordering
- Due Dates: Set deadlines and track overdue tasks
- Entity Linking: Link tasks to any entity (projects, clients, employees) via polymorphic relationships
- Task Notifications: Automatic notification when a task is assigned to a user
Requirements
- Open Core Business Suite (Base System)
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find Task System and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable TaskSystem
php artisan migrate
Usage
Creating Tasks
Navigate to Task Manager > All Tasks to create and manage tasks:
- Define task title and description
- Set priority and due date
- Set a reminder date/time
- Assign to an employee
- Link to a related entity (polymorphic linking)
Kanban Board
Access the Kanban board view for visual task management:
- Drag and drop tasks between status columns
- Columns are defined by your configured task statuses
- Quick status updates by moving cards
- View assignee, priority, due date, and related entity on each card
List View
Use the DataTable list view for task management:
- Sort tasks by any column
- Filter tasks by status, priority, or assignee
- Mark tasks as complete directly from the list
- Edit or delete tasks via action menu
Task Assignments
Assign tasks to team members:
- Assign a single user per task
- Assigned user receives a notification
Entity Linking
Link tasks to related entities:
- Associate tasks with any registered entity type (e.g., projects, clients)
- Search and select related entities when creating or editing tasks
- View related entity information on task cards
Configuration
Access task settings at Task Manager > Settings:
- Task Statuses: Create, edit, reorder, and delete task statuses with custom names and colors. Mark one status as default and one as the completed status.
- Task Priorities: Create, edit, reorder, and delete priority levels with custom names and colors. Mark one priority as default.
Changelog: View version history