There are multiple parts to implementing a shared inventory app. At the highest level, you can break this down to transferring data between the browsers and the server (client-server communication, which will be based on HTTP and includes technologies such as AJAX) and sharing data between requests.