app with front end