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:

1 Like

Great calendar :partying_face: LiveView covers most of what we needed, fortunately even now we haven’t thought about adding react in our components.

1 Like

Very cool! I’d need this very soon. Thank you so much! :saluting_face:

1 Like