Two Users, One Account
A child banking product has an unusual shape: the account holder and the account controller are different people with different permissions over the same money. The child spends; the parent sets the boundaries. Both need their own view, and the backend has to enforce the relationship rather than trust either client.