Skip to content

Backend Rails server for a live, channel based chat built on top of ActionCables socket

Notifications You must be signed in to change notification settings

kel29/chat-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat

Chat is a topic based live communication tool. Built ontop of ActionCable sockets, users can join any existing conversation topic or start their own.

Why Chat?

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.

Technology Used

Chat was build with JavaScript and React for its frontend. 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.

DIY

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 probably want to grab the frontend as well to get the full experience. To get started, make sure to run bundle install before opening up the server with rails server .

Credits

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.

About

Backend Rails server for a live, channel based chat built on top of ActionCables socket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •