[PLANNED]: Kanban component

A Kanban component with the corresponding functionality.

At a high level the board would function as a horizontally scrollable list (#1) component, that contains a dynamic number of vertically scrollable list (#2) components that would function similar to the list component in the Bakery as is where text fields and images could be inserted as a cell in the list (#3).

  • A simple way to implement this is a 2d array of objects, the number of arrays in the first array would correspond to how many lists (#2) are in the horizontally scrollable kanban board (#1).
  • The cells in the list (#3) could be dragged by a user to other lists (#2) in the kanban board, but only if the list is “unlocked”. It would be ideal if an array could be passed to the component which contains true and false values that correspond to the lists (#2) in the board that would set which lists could be moved by a user dragging them. This would simulate permissions.
  • A bonus would be to add filters and headers at the top of the board over top of the component. Again an array could be supplied to dynamically assign the header titles.