AOSSIE-Org / AOSSIE-Org/Ell-ena
FEATURE REQUEST: Interactive Kanban Board for Visual Task Management
- Vorherrschende Sprache
- Dart
- Sterne
- 54
- Forks
- 110
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Is your feature request related to a problem?
- [x] Yes, it is related to a problem
### Describe the feature you'd like
## 🚀 Feature Description
Introduce a **Kanban Board** view for Tasks and Tickets to provide a visual, intuitive workflow management experience. Currently, Ell-ena offers a list-based view, which is effective for detail but lacks the high-level "flow" visualization that product managers and teams thrive on.
This feature will allow users to manage task states (To Do -> In Progress -> Done) simply by dragging and dropping cards, bringing a modern, agile feel to the application.
## ✨ Key Capabilities
- **Drag-and-Drop Workflow**: Seamlessly move tasks between columns to update their status instantly.
- **Visual Board**: Three core columns: **To Do**, **In Progress**, **Done** (extensible to Custom Statuses in future).
- **Rich Task Cards**: Cards display essential info at a glance:
- Task Title
- Priority Badge (High/Medium/Low)
- Assignee Avatar
- Due Date indicator
- **Real-time Sync**: Dropping a card updates the status in Supabase immediately.
- **Haptic Feedback**: Subtle vibration on pick-up and drop for a tactile feel.
## 🎨 Visual Mockup
[Please attach the generated mockup image here]
## 🛠️ Implementation Outline
1. **New Screen**: `TaskBoardScreen` in `lib/screens/tasks/`.
2. **State Management**: Integrate with `TaskProvider` (or equivalent) to handle optimistic UI updates during drag-and-drop.
3. **Widgets**:
- Use `Draggable` and `DragTarget` for smooth interactions.
- **ColumnWidget**: Renders the vertical lists.
- **TaskCardWidget**: A compact version of the task list item.
4. **Backend**: Existing `updateTask` methods in `SupabaseService` can be reused.
## 🎯 Benefit
This feature will significantly enhance user engagement by making task management feel less like "data entry" and more like "organizing work". It aligns perfectly with Ell-ena's goal of being a *smart* and *modern* product management system.
### Record
- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on implementing this feature
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.