-
Notifications
You must be signed in to change notification settings - Fork 0
Open
9 / 99 of 9 issues completedLabels
epicEpic - large feature areaEpic - large feature areapriority: must haveMoSCoW: Must HaveMoSCoW: Must Havereleased on @betasprint-3Sprint 3 - Budget & TimelineSprint 3 - Budget & Timeline
Description
Epic: Timeline, Gantt Chart & Dependency Management
Epic ID: EPIC-06
Priority: Must Have
Sprint Suggestion: Sprint 3
Description
Implement the Gantt chart visualization, dependency management engine, and multiple timeline views. This is a signature feature of the application -- homeowners need to visualize their entire project timeline, understand task dependencies, see the critical path, and have dates automatically adjust when delays occur. This epic covers the Gantt chart, calendar view, dependency logic (automatic scheduling, conflict detection, cascade updates), milestones, and the integration of household item delivery dates onto the timeline.
Requirements Coverage
- Section 2.4: Timeline & Gantt Chart (complete section)
- Gantt Chart Visualization
- Visual timeline of all work items
- Task bars showing duration
- Dependency arrows (Finish-to-Start, Start-to-Start, etc.)
- Critical path highlighting
- Today marker
- Milestone markers
- Household item delivery dates (visually distinct)
- Dependency Management
- Define task dependencies
- Automatic scheduling based on dependencies
- Conflict detection (circular dependencies)
- Cascade updates when dates change
- Milestones
- Major project milestones
- Milestone dates
- Milestone completion tracking
- Views
- Gantt chart view
- Calendar view
- List view (already partially in EPIC-03)
- Gantt Chart Visualization
- Section 2.1: Work Items - Dependencies
- Predecessor/successor relationships for Gantt chart
- Section 2.3: Timeline Integration
- Delivery dates shown on timeline/calendar
- Visual distinction from work items on timeline
- Section 3.4: Usability
- Drag-and-drop for Gantt chart
- Smooth Gantt chart interactions
- Section 4: User Stories - Timeline
- See Gantt chart of all work items
- See household item delivery dates on timeline
- Drag tasks in Gantt chart to adjust dates quickly
- See critical path for tasks that cannot be delayed
- See milestones on timeline for major progress points
- Automatic rescheduling when a task is delayed
- Section 4: User Stories - Work Items
- Set dependencies between tasks for correct ordering
- Section 4: User Stories - Household Items
- See delivery dates on timeline for coordination
Dependencies
- EPIC-02: Application Shell & Infrastructure (app shell for rendering)
- EPIC-03: Work Items Core CRUD (work items must exist to visualize)
Goals
- Interactive Gantt chart with task bars, dependency arrows, and drag-and-drop
- Multiple dependency types (Finish-to-Start, Start-to-Start, etc.)
- Automatic scheduling engine that respects dependencies and constraints
- Circular dependency detection and prevention
- Cascade date updates when a task is delayed
- Critical path calculation and highlighting
- Milestone management (create, track completion, display on timeline)
- Today marker on Gantt chart
- Household item delivery dates displayed on Gantt chart (visually distinct)
- Calendar view of work items and deliveries
- Smooth, performant chart interactions
- Drag-and-drop date adjustment on Gantt chart
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
epicEpic - large feature areaEpic - large feature areapriority: must haveMoSCoW: Must HaveMoSCoW: Must Havereleased on @betasprint-3Sprint 3 - Budget & TimelineSprint 3 - Budget & Timeline
Projects
Status
In Progress