Thunk is a live-chat application Slack clone that uses websockets to establish a persistent connection between the front-end user and the back-end server.
Live-site: https://aa-thunk.herokuapp.com/#/
-
Database - PostgreSQL
-
Version-Control - Git
-
Module Bundler - Webpack
-
Languages - JavaScript, Ruby
-
Ruby on Rails - RESTful API on the back-end of Thunk.
-
React - front-end views with normalized state. Ajax calls made to the RESTful Rails back-end.
-
ActionCable - websocket framework to establish live-chat.
-
Redis - Used in conjunction with ActionCable to establish the PUB/SUB messaging environment.
