Web front-end framework