A Modular Software Platform for Programming Web Applications