/chat

:speech_balloon: Probably the fastest, most reliable/scalable chat system on the internet.

Primary LanguageElixirGNU General Public License v2.0GPL-2.0

chat

Build Status

try it: https://dwyl.s3.amazonaws.com/index.html

Why?

there-is-no-cloud-1920

This repo is designed as a showcase for how to build apps that scale.

We have built chat example apps a couple of times before and the response has been good,
this time our mission is to operate within a very tight set of constraints:

  1. Easy to deploy to Heroku (or other "Cloud PaaS" service)
  2. Progressive Enhancement (Works when JavaScript is turned OFF!)
  3. Predictable (Linear) Performance

What?

Chat. Probably the simplest and easiest to scale implementation you will see ...
unless you work for {{ insert name of silicon valley unicorn messenger app here }}.

How?

To start your Phoenix app:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Install Node.js dependencies with npm install
  • Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.