Tasks app on Vareons: install, boards, and drag-and-drop
The tasks app is the id todo marketplace card opening /dashboard/todo: a team task board with four views, full filtering, priorities, assignees, and tags, moving tasks across columns by drag-and-drop through the move endpoint.
Last verified: 2026-09-19
The app installs from the /dashboard/apps marketplace with an Install button on the "Tasks" card described as a team board for daily work, after which an Open button leads to /dashboard/todo. The card carries a Free badge.
The app page titled "To-Do Board" with a task-management description shows a boards counter, Filters and Add-Task buttons with a plus icon, and a view switcher: kanban, timeline, calendar, and list. The filter bar searches text and filters by priority (low, medium, high, or urgent), assignee, status, tags, and date range.
The create-task dialog requires a title with description and priority, then Create Task and Cancel buttons, while the create-board dialog builds colored columns with optional task limits. The task card shows status (todo, in-progress, review, or done), subtasks, attachments, comments, and estimated versus actual time plus dependencies.
The drag-and-drop move flow applies an optimistic move in the UI first, then posts POST /api/todo/move-task with the task id, source and destination column ids, and both indexes, followed by a refetch to confirm. Boards and tasks are managed through GET and POST /api/todo/boards and /tasks with PUT and DELETE by id.
Data is stored in the Todo model with boards of colored, ordered columns plus settings, permissions, and members, and tasks with status, priority, assignee, due date, tags, subtasks, comments, and attachments, backed by a persisted zustand store on the /api/todo path.
Setup steps in Vareons
Install the app from the marketplace
Open /dashboard/apps, press Install on the tasks card, then press Open to reach /dashboard/todo.
Create a board
From the create-board dialog set the name and columns with colors and task limits, then save so the board loads automatically.
Add tasks
Press Add Task, enter title, description, priority, assignee, due date, and tags, then create.
Organize by drag-and-drop
Drag the task card across columns; the move applies optimistically, then /api/todo/move-task posts and refetches.
Filter and switch views
Use search and filters for quick reach, and switch between kanban, timeline, calendar, and list per team need.
Frequently asked questions
What task statuses are available?
Four statuses: todo, in-progress, review, and done, with cards dragged across columns between them.
Can I assign a task to staff?
Yes, an assignee field joins priority, due date, and tags, and assignee filtering is available in the bar.
Does it support subtasks and attachments?
Yes, cards support subtasks, comments, attachments, estimated and actual time, and dependencies between tasks.
What happens if a move fails?
Moves are optimistic in the UI, then refetched from the server; on failure the correct stored state returns after refresh.
Are there column limits?
Yes, a task limit per column can be set when creating the board to pace work and prevent pile-ups.
Troubleshooting
1) Boards missing: confirm the app is installed; auto-load selects the first board. 2) Move not saved: refresh; the optimistic move needs a successful server refetch. 3) Title-less task: the title is mandatory in the create dialog. 4) Empty filter: clear the date range and tags, then search again.
Important limitations
• Columns are presentational organizers with no automation logic. • Pagination follows board settings rather than global cross-board search. • Attachments are capped by the global upload settings. • Permissions apply at board and member level.