This document provides an overview of the design of a My Account application. It describes the single page application approach using AngularJS, which allows dynamic updates to parts of the page rather than reloading the whole page. It also describes the use of RESTful APIs and services to interface with backend systems like SAP. Key components like controllers, services, forms and databases are listed. The system architecture shows how the client interfaces with the Grails server, which communicates with SAP via SOAP.