Skip to content

v1.0.0

Choose a tag to compare

@DAIMENGEN DAIMENGEN released this 06 Jun 11:52
· 43 commits to master since this release

πŸ“¦ Schedulant v1.0.0


🧭 About Schedulant

Schedulant is a fully responsive Gantt Chart component built with TypeScript and React, specifically designed for modern project scheduling and management.

⚠️ Note: Schedulant is intended only for React projects and will not function properly in non-React environments.


πŸš€ Current Version

  • Version: v1.0.0
  • Description: This is an early development release. Some features may be incomplete, and bugs are likely.

✨ Key Features

  • βœ… Simple and minimal configuration for easy integration
  • πŸ“… Multiple timeline views: day, week, month, quarter, year
  • πŸ–±οΈ Drag-and-drop support for events, milestones, and checkpoints
  • πŸ–οΈ Customizable company holidays and special workdays
  • πŸ“Œ Visualize important dates, checkpoints, and milestones
  • 🧩 Customizable row height and column width
  • πŸ“€ Export timeline as an image
  • πŸ“‹ Right-click context menus for events, milestones, resources, and more
  • βš™οΈ DOM lifecycle hooks for full control and extension

πŸ› οΈ Main Props (Partial)

start: string;                // Start date of the schedule
end: string;                  // End date of the schedule
editable: boolean;           // Enable/disable editing
schedulantViewType: string;  // "day" | "week" | "month" | "quarter" | "year"
events: Event[];             // Event list
resources: Resource[];       // Resource list
milestones?: Milestone[];    // Optional
checkpoints?: Checkpoint[];  // Optional
companyHolidays?: string[];  // Optional
specialWorkdays?: string[];  // Optional
resourceAreaWidth?: string | number; // Optional
eventContextMenuItems?: any[];       // Optional
eventMove?: () => void;              // Optional
eventDidMount?: () => void;          // Optional
// ...and more

## πŸ’¬ Feedback & Contribution

We welcome all kinds of feedback and contributions!

Your input helps make Schedulant better for everyone. Thank you for your support!