{
id: 12345,
card_ids: [1,3,2]
}
под некоторым ключом в localStorage и тогда клиент при инициализации идёт и проверяет в хранилище есть ли данные. Если их нет, то упорядочивает по умолчанию. При каждом изменении порядка сохранять новое состояние, отправляя на сервер id: 12345. Возможно, сгенерированного как UUID.