Building a Full-Featured Calendar in Phoenix LiveView (recurring events, drag-drop, multi-user)

We built a Google Calendar-style scheduling interface entirely in Phoenix LiveView for a clinic management platform. This post walks through the data model, recurring appointments, overlap validation, multi-user views, drag-and-drop with JS hooks, CSS-based positioning tricks, and performance patterns that kept it fast at scale.

1 Like

This is dope. My liveview is very nasty, but I’m bookmarking this article/link for when I get back to it.

Good work, though. The product looks great!

1 Like

Glad you liked it, wishing you a lot of fun working with LiveView :smiley: