Group tasks into buckets in List view like Kanban

I currently use Todoist, and I’m looking to move over to Vikunja for personal use. However, one great feature that Todoist has is the ability to group tasks in a list view into “Sections”. Sections support dragging and dropping tasks between them.

My wife and I use the Sections feature for Shopping lists (a lot). We will add tasks to the Shopping project and then sort the tasks into the appropriate Sections. For example, put “eggs” into the Costco Section. Alternatively Todoist supports creating tasks directly into Sections (#Shopping /Costco).

This section/bucket feature has completely removed the need for creating sub-projects in Todoist too.

In Vikunja, the proposed feature appears to offer limited additional functionality beyond what is already achievable with existing tools.

Subprojects and labels seem to adequately address the example you provided. For instance, using labels, you could create that task with

Eggs +Shopping *Costco

to designate a Shopping task associated with Costco. Labels offer greater versatility compared to variations of bucketing, as tasks can have multiple labels. For example, you could also have

Mango +Shopping *Costco *Walmart

to create a single task that would be visible when shopping at either Costco or Walmart, in case you didn’t care where the Mango came from, as long as it came from one of those two, allowing you to keep track of a type of task that a bucketing system would not allow you to.

I understand it’s possible to achieve the outcome. The proposal doesn’t assume it isn’t. The request is to simplify the creation and management of multiple groups of tasks on a single page.

Unfortunately, my wife will not use a tool that requires flipping between pages/views just to see what is already in one list or another.

If subproject tasks could be created and viewed from the parent project, this request may moot, but I wanted to share my experience with how Todoist solved this problem from a relatively lightweight (from a UX perspective) way to achieve this.