DEV Community

Cover image for How to build a live, face-to-face video chat app in Ruby on Rails 6.0.2.1 ​
Frederic Mbea
Frederic Mbea

Posted on

How to build a live, face-to-face video chat app in Ruby on Rails 6.0.2.1 ​

DISCLAIMER: This tutorial is not for beginners.

Want to know how to build apps like skype, zoom etc... using Ruby on rails 6? I got you!!

Building a video chat feature on a ruby on rails application is not an easy thing to do. That’s one of the reasons why I decided to do it, another reason being that I didn’t want to build another blog, todo-app etc… I wanted something challenging.

You can check the app on heroku at https://dev-video.herokuapp.com/.

For a demo, you can either do it yourself (by logging into two separate accounts on different browsers), or check this small demo on youtube at https://www.youtube.com/watch?v=WXouJ8w7rQg.

Here is a link to the first 7 chapters of the tutorial: https://www.dropbox.com/s/2aqdsvm721tr01s/Ebook2020.pdf?dl=0

You can get the full ebook on Gumroad at https://gumroad.com/l/lNEhE/devto .

Top comments (7)

Collapse
 
marcosvafilho profile image
Marcos Filho

Saw it on Reddit the other day and instantly bought it. Thank you so much, keep shipping advanced tutorials and I'll buy all of them hahaha.

Collapse
 
fredericmbea profile image
Frederic Mbea

Haha, thanks man.

Collapse
 
sergiomaia profile image
sergiomaia • Edited

I was excited about this book, I think it's a great idea and a great content. But I became very discouraged after see Rails + JQuery. Why not something more modern that works fine with rails 6?

Collapse
 
fredericmbea profile image
Frederic Mbea

Hi sergio. Jquery comes with bootstrap, that's why I used it for the bootstrap modals. Since it was just a couple lines of code, I didn't think it was necessary to write that in vanilla javascript. I'm currently working a second version of the book that will include Refactoring and Testing.
I'm curious to know what you mean by "something more modern that works fine with rails 6". Are you referring to a framework like React or Vue?
Thanks for the feedback man

Collapse
 
sergiomaia profile image
sergiomaia

Hi Frederic, you are right. I forget that bootstrap requires JQuery.
I stopped using bootstrap, currently I use Tailwindcss for my rails projects and for small things in javascript, I use StimulusJS. One question: for those who buy your book, will the upgrade to the second edition be automatic or will it be separate projects?

We currently have a lot of material for beginners and very little good material for more advanced levels. Congratulations for the great job.

Thread Thread
 
fredericmbea profile image
Frederic Mbea

Thanks man. And YES, the upgrade will be automatic for those who bought the book.

Collapse
 
olasamuel profile image
Olalekan Samuel

I bought the book using my PayPal account. The money was deducted and the book is not sent to me as promised. Is there anyway you can assist on this.