Single-page web application with REST API backend