Over the past few weeks, I’ve been diving into Phoenix LiveView, and it’s been a lot of fun! The timing couldn’t be better, as last night marked the release of the final 1.0 version of LiveView. Having worked on a project with it, I feel like this is my way of celebrating LiveView’s 1.0 milestone.

LiveWords (Repo) is an open-source version of the popular board game Scrabble. Up to four players can join a match, while others can watch the action unfold, all thanks to the power of WebSockets.

It’s built with Elixir, using Phoenix LiveView and Tailwind CSS, and features only about 40 lines of JavaScript to handle tile drag-and-drop events. The rest of the codebase is purely Elixir.

The primary goal of this project was to scratch my own itch: exploring LiveView, sharing my learnings, and iterating on the project to deepen my understanding.

Feel free to fork the repo, share your feedback by opening issues or pull requests, or contribute in any way you find interesting. And of course, don’t forget to play the game with your friends! If you’re flying solo, no worries—there’s always an open match waiting for you in the listing. 😄

In upcoming posts, I plan to share insights into different aspects of the project that I think will be valuable. Stay tuned!