I'm doing everything on the client side using CQRS and Event Sourcing, I have some command models that publish events and some read models (svelte stores) that build the current state by subscribing to events.
Discussion
I used CQRS heavily in a past life. Powerful, but definitely over complicated a few areas of the product that didn't need the full event sourcing pattern treatment.