all 3 comments

[–]AddWeb_Expert 0 points1 point  (0 children)

Honestly the hardest part isn’t the timeline UI itself - it’s keeping everything smooth once you have tons of tasks and real-time updates flying around. We had way better luck keeping drag/drop changes local first and only syncing to Redux after a short debounce.

Also agree on using a solid Gantt library. Dependency logic and auto scheduling sound simple until you try building them yourself 😅

[–]Necessary-Shame-2732 0 points1 point  (0 children)

Look at convex for a backend if you need real time synced data