Created by Ren Burnett, Ian Hunter Harold and Krista Loven
Chat is a topic based live communication tool. Built ontop of ActionCable sockets, users can join into any existing conversation topic or start their own.
Chat was an enjoyable project to dive into for building an understanding of sockets. This project gave our team a great learning opportunity to have some fun playing with sockets, providers, and learning about frontend to server communication.
Chat was build with JavaScript and React for its front end. This project was bootstrapped with Create React App. The backend was built using Ruby on Rails, taking advantage of ActionCables for socket functionality. User experience is complimented with Bootstrap styling.
Chat is not yet deployed (but don't worry, were working on it). If you'd like to fork or clone down the code yourself, we'd love to have you check it out. Please note, you'll want to grab the Rails server as well. Chat was coded with React version 16.11.0. Depending on your bundler of choice, you'll want to run npm install or yarn first, and then you can run npm start or yarn start to see it in action.
Shout out to Dakota Lillie's great blog post that helped us move in the right direction. Also, the hero of this story is probably React ActionCable Provider, who's library made our lives a lot easier.
