Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

[Feature] Gantt Chart - Functionalities #3

@jaeungkim

Description

@jaeungkim

Basic Functionalities

  • Create Gantt Board
  • Create Header with timeline (yearly, monthly, weekly, daily(?) - not sure yet perhaps for advanced feature for daily)
  • Display tasks as bars on a time-based horizontal axis.
  • Support task names, start & end dates.
  • Dynamic Time Scaling
  • Allow Selection between different time units
  • Drag-and-Drop Task Adjustments (kanban board)
  • Allow users to move tasks on the timeline.
  • Allow resizing tasks to change duration.
  • Dependencies Between Tasks (need further ideas on how this can be done - can be very unique if I want)
  • Show relationships (e.g., "Task B starts after Task A").
    • Finish To Start (FS)
    • Finish To Finish (FF)
    • Start To Start (SS)
    • Start To Finish (SF)
  • Render dependency lines/arrows between tasks.
  • Custom Styling & Themes
  • Different bar styles
    • Root Nodes
    • Node with Children
    • Leaf Node
  • Expand/collapse sections (kanban and gantt)
  • Task Progress Indicator
  • Support additional task metadata (kanban and select node on gantt)

Advanced Functionalities (Nice to Have)

  • React Window Implementation for performance
  • Milestones & Critical Path
  • Highlight key milestones.
  • Automatically calculate the critical path.
  • Grouping & Hierarchical Tasks
  • Export chart as PDF, CSV, JSON.
  • Undo/Redo Actions - keyboard functionalities
  • Fetch/update tasks via an API.

Extra Features (Future Enhancements)

  • Collaboration & Multi-User Support (socket.io)
    • Real-time editing
    • WebSocket or Firebase integration.
  • Multiple Views
  • Kanban View or List View alongside the Gantt Chart - probably will have as reuiqred but not sure yet
  • Dark Mode / Custom UI Themes as

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions