It’s gettin’ real-time!
This is one of my favorite throwaway side projects.
One company I interviewed with asked me to build a “people app”. That’s pretty ambiguous. With
rails generate anyone can do a model CRUD app in 5 minutes. In my mind, the challenge here is to add some flavor! I took a nice Sunday afternoon and built a real-time people app!
At the time I was digging into the Django Channels package, and learning everything about web sockets to deliver real-time updates: 3-way data binding, multiplexing, consumer groups, and the rest. The job was for Django/Vue.js development, this was a chance to try out some of the techniques I was trying to grasp.
The real hero in all this was Vue.js. This was the first time I ever touched Vue and I was able to get up in running very quickly! Bravo Team Vue!
Here’s the app!
The trick is: you have to open it in multiple browsers/tabs, make edits, and see your edits propagate in real-time everywhere!