Building a modern web app: Unveiling the magic behind the scenes
Let the interface handle input and feedback while the server owns authorisation, validation and persistence. Preserve recoverable input on failure and base success on the server result.
Putting implementation and maintenance into practice
Implementation includes normal, empty, error and recovery states. The interface provides feedback while the server owns authorisation, validation and persistence.
Checking the result
Test valid, invalid and missing inputs, including back, retry and duplicate handling. Keep release records and usable recovery material.


