In previous chapters, we learnt about how RethinkDB works, and how to deploy it, manage it, and extend it. Till now, we haven't discussed much about developing applications using RethinkDB and how it can help you to solve real-time application problems such as notifications and so on.
In this chapter, we will study how to develop an application using Full Stack technology, that is, all layers of applications using the same programming language. I, being a Full Stack programmer myself and an expert in Node.js, will be choosing JavaScript for developing our application.
In this chapter, we will cover the following topics:
Data modeling for our application
Creating a Node.js server and routes
Integrating RethinkDB with Node.js
Integrating AngularJS in the frontend
Socket.io integration for message broadcasting
At the end, we will learn how to run and deploy our app in the cloud. The application we are going to develop is a polling application where the...