Данные хранятся в локал сторейдже и при логине или начале сессии синхронизируются с беком.
Если человек зашёл, выбрал товар, вышел. Данные остались у него в локал сторейдже. И при следующем заходе он синхронизируется с беком. Или при нажатии "купить" так же отправляются данные с локалсторейджа.
В локалсторейдже так же лежит его юзернейм, например. И записанные на одного челика товары не будут показываться в корзине другого.
Посоветуйте на опыте бест практис, где хранить инфу о товарах в корзине в SPA? Заказчик говорит: "Это что получается, каждый добавленный товар будет теребенить сервер? Не-не-не. На сервере не надо"
Не вестись на требования заказчика. Он технарь и программист? Объяснить и потом сделать по уму - только на сервере.