Building a tourist spot application
In order to cover real-world scenarios in a typical data-driven web application, we will build a simple tourist spot application that composes various applications to perform different tasks. You can think of this application as a wiki for tourist destinations, where users can view and edit information about places. Users can also see the top places, based on reviews, and they also see new places submitted by other similar applications in real time. By real time, we mean without the user having to refresh the page to see new data.
Figure 5.4 describes the applications needed and the high-level flow of the process for our tourist spot application example
If you're ready, then let's get cracking. We'll start by building the backend application, which exposes the API endpoints to serve data so that other applications can consume it.