In web application when a developer wants to store anything for user to use it again, he thinks of two ways: one is the client side and the other is the server side. The server storage is a good solution if we think about large data but if we want our application to work offline there is no way to manipulate server data without using client side storage.