Distributed chat application built with Elixir/Phoenix and React + Redux, along with RabbitMQ for publishing messages.
In order to run applications you need several things:
Run ./scripts/setup
to install mix dependencies, compile applications, configure database and
install yarn
dependencies.
NOTE: Before you run ./scripts/setup
make sure you have installed everything from Prerequisites
.
Make sure you have:
- RabbitMQ server running on
amqp://localhost
- PostgreSQL user specified at
apps/user_app/config/dev.exs
Start applications with ./scripts/start
and when applications are up and running go here.
Stop applications with ./scripts/stop
.
Run tests with mix test
This project is licensed under the MIT License - see the LICENSE file for details