/tastichat

Fruit samurai plot to take over the world

Primary LanguageRubyMIT LicenseMIT

README

Tastichat is a simple chat application that allows samurai fruits to plot their revenge.

Demo here: http://tastichat.herokuapp.com

It uses websockets for realtime message updates and is built on the following technologies:

  • Rails 5
  • react_on_rails
  • React
  • Redux
  • react-redux
  • ActionCable
  • Immutable.js
  • Bourbon/Neat

It demonstrates several core tenets of writing maintainable code:

  1. Good test coverage
  2. Functional programming
  3. Immutable data structures
  4. BEM CSS naming

Installation and run server

  1. Run bundle
  2. Run npm install
  3. Run foreman start -f Procfile.dev
  4. Visit http://localhost:3000 in your browser

License

MIT