Scaffolding for web apps