A small chat application written in Elixir that uses TCP for communication.
The client makes use of the Ratatouille library for presenting a text user interface in the terminal.
demo.mp4
This project requires Python, Erlang, and Elixir, which are most easily installed by asdf (be sure to add the Python, Erlang, and Elixir plugins).
Clone the repository and run the following commands.
asdf install
mix deps.get
mix run --no-halt -- server 4000
mix run --no-halt -- client 127.0.0.1 4000
I wrote this project to learn Elixir. There is limited error handling implemented ("let it crash," huh?), and no tests. Plenty of features you might expect are missing.