This repository contains a React application demonstrating the Syncfusion Gantt Chart component for visualizing and managing project schedules with editable tasks and timeline features.
This project shows how to integrate the @syncfusion/ej2-react-gantt library into a React application. It focuses on core project‑management scenarios such as task hierarchy, scheduling, timeline visualization, and user interaction using built-in Gantt features.
- Hierarchical tasks with parent and child relationships
- Add, edit, and delete tasks using dialog editing
- Sorting, filtering, and multiple task selection
- Context menu support for task actions
- Project dates with holiday and event markers
Install dependencies:
npm installStart the development server:
npm startOpen the app at:
http://localhost:3000
Create a production build:
npm run buildThis repository is configured for GitHub Pages deployment via gh-pages:
npm run deploy- Main Gantt chart configuration is in
src/App.js. src/index.jsusesserviceWorker.unregister()by default.- Update
taskFields,timelineSettings, oreditSettings
react^17.0.1react-dom^17.0.1react-scripts5.0.1@syncfusion/ej2-react-gantt^17.3.19