chat_room is created using Rails action-cable. This chat-room supports broadcasting messages to a channel. All the subscribers of the channel are able to see the messages published by any user.
- https://medium.com/rubyinside/action-cable-hello-world-with-rails-5-1-efc475b0208b
- https://guides.rubyonrails.org/action_cable_overview.html
- https://medium.com/@a.carreras.c/using-action-cable-for-private-messaging-presence-indicators-on-react-rails-app-526b3e34c14d
- https://www.sitepoint.com/rails-and-actioncable-adding-advanced-features/
- Configure devise: https://www.youtube.com/watch?v=zJYuLebl-Js&t=480s
- For deployment: https://medium.com/@felipeluizsoares/automatically-deploy-with-travis-ci-and-heroku-ddba1361647f
- https://medium.com/@anaharris/how-to-add-image-upload-functionality-to-your-rails-app-9f7fc3f3d042
- https://www.w3schools.com/bootstrap4/