&gt; The server should always be the source of truth. It should always enforce all the consistency rules. Database schemas can be a critical tool here as well.<p>Amen. And I&#x27;m a client developer. Clients aren&#x27;t for data validation, etc. That&#x27;s the server&#x27;s job because the server has to store it, use it, ship it off to other things.<p>Clients are for displaying all that data in a way a human can understand. It has people skills, damn it!