Built a real-time group chat application using the Elixir to demonstrate its capabilities in distributed systems communication. By integrating Elixir, the Phoenix framework, Phoenix Channels, and PostgreSQL for message storage, this project showcases how Elixir effectively handles real-time group messaging across multiple nodes. The diagram below illustrates the application's architecture, highlighting its distributed system features.
- Erlang/OTP
- Elixir
- PostgreSQL
To start your Phoenix server:
- Install dependencies with
mix deps.get - Create and migrate your database with
mix ecto.setup - Install Node.js dependencies with
npm installinside theassetsdirectory - Start the Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
- Official website: Phoenix Framework
- Guides: Phoenix Guides
- Docs: Phoenix Documentation
- Forum: Elixir Forum - Phoenix
- Source: Phoenix GitHub Repository
