phoenix
Installation
SKILL.md
Phoenix
Phoenix (Elixir) provides real-time scalability (millions of connections). v1.7 + LiveView allows building rich SPAs without writing JavaScript.
When to Use
- Real-time: Chat apps, live dashboards (Channels).
- High Concurrency: Leveraging the BEAM VM (Erlang).
- Low JS: LiveView handles the UI state on the server.
Core Concepts
LiveView
Server-rendered HTML that updates over WebSockets. "The server is the state source".
Ecto
The database wrapper. Using Changeset for validation.