⚠️ This post links to an external website. ⚠️
We recently built a clinic management platform that needed a serious calendar — not a read-only schedule display, but a full Google Calendar-style interface. Multiple appointment types, recurring sessions, multi-clinician views, drag-and-drop rescheduling. All in Phoenix LiveView.
This post covers how we approached it: the data model, recurring appointment patterns, the CSS trick for positioning time blocks, multi-user column layouts, and the LiveView architecture that keeps it performant.
continue reading on variantsystems.io
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.
