This chapter is going to be the finishing touches on our application. We have built the backend, but this is not very useful unless we have a way of interacting with it. There will be a lot of code being removed, added, and updated. I will try to keep the code changes as localized as possible. I don't want to jump between 13 different files, making small changes. On the other hand, I want to make sure that all code changes happen in a logical order. The following is what we are going to cover in this chapter:
Finishing our Socket.IO events that get and add data to Redis
Creating all our view components with React
Tying our Backbone models to Socket.IO and the components