SPA Client Skeleton

client javascript

I tend to think of web apps from a mobile device point of view, so design and navigation is typically skewed towards that type of interface.

This isn't a UI discussion. It's about a framework

A web app client has 2 types of data it is managing

  1. App state - this is everything that isn't data
  2. Data state - this is the data that the client is essentially a view for.

The root app should have separate app and data stores.

apps should have a small starting footprint.

Manage User Identity

Authorisation

Data Management

Web App Clients are a view based on the current state of data (and the app)