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