Before we implement our media service, let's first explore different ways of storing data on the client side, that is, on users' machines when they access our web applications.
We'll use of one these mechanisms in this chapter to store application data and provide the illusion of having a database and allowing our application to persist data. To do so, we will actually create what is known as an offline-first web application.