web-app init