front-end driven apps