22 lines
1.2 KiB
Markdown
22 lines
1.2 KiB
Markdown
# Tasks
|
|||
|
|
|
||
|
|
- [x] backend: Set up FastAPI with SQLite database
|
||
|
|
- [x] backend: Create Task model with title, description, priority, due_date, assignee, tags, time_estimate, status
|
||
|
|
- [x] backend: POST /tasks endpoint to create tasks
|
||
|
|
- [x] backend: GET /tasks endpoint with filtering by priority/tag/status
|
||
|
|
- [x] backend: PUT /tasks/{id} endpoint to update task and move between columns
|
||
|
|
- [x] backend: DELETE /tasks/{id} endpoint
|
||
|
|
- [x] backend: GET /tasks/{id} endpoint for task details
|
||
|
|
- [x] frontend: Set up React component structure with Kanban board layout
|
||
|
|
- [x] frontend: Create Column component for TODO, IN PROGRESS, QA, UAT, PROD
|
||
|
|
- [x] frontend: Create TaskCard component displaying title, priority, due date, assignee, tags
|
||
|
|
- [x] frontend: Implement drag-and-drop between columns using react-beautiful-dnd
|
||
|
|
- [x] frontend: Create TaskModal for viewing/editing task details inline
|
||
|
|
- [x] frontend: Implement search functionality
|
||
|
|
- [x] frontend: Implement filter by priority and tags
|
||
|
|
- [x] frontend: Connect frontend to backend API endpoints
|
||
|
|
- [x] frontend: Style the kanban board with Tailwind CSS
|
||
|
|
- [x] Test drag-and-drop functionality
|
||
|
|
- [x] Test create/edit/delete tasks
|
||
|
|
- [x] Test filtering and search
|