Explains how web app works