# 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