-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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 requestNew feature or request