This project demonstrates how to integrate the DHTMLX React Gantt component with Remix framework (React Router v7+). Built with React 19+ and React Router 7+, this demo provides a solid foundation for building powerful project management applications with full TypeScript support for enhanced code quality and maintainability.
-
Powerful Gantt chart UI for project planning and task management.
-
Remix (React Router v7+) integration with modern routing.
-
React component driven approach with props controlling Gantt configuration.
-
Support for multiple time scales (day, month, year) for flexible project visualization.
-
Interactive drag-and-drop functionality for task management.
-
Strong TypeScript support for type-safe usage.
dhx-react-gantt-remix-demo/
├── app/
│ ├── routes/
│ │ └── home.tsx # Main route with Gantt chart integration
│ ├── components/
│ │ └── Gantt/
│ │ └── Gantt.tsx # Gantt chart component
│ ├── data/
│ │ └── demoData.ts # Sample tasks and links data
│ ├── root.tsx # Root layout
│ ├── routes.ts # Routes configuration
│ └── app.css # Global styles and Tailwind configuration
├── react-router.config.ts # React Router configuration
├── vite.config.ts # Vite configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
Install dependencies:
npm install
or
yarn
npm run dev
or
yarn dev
npm run build
or
yarn build
npm start
or
yarn start
Source code in this repo is released under the MIT License.
DHTMLX React Gantt is a commercial library - use under a valid DHTMLX license or evaluation agreement.