Capstone project - web app