I can add simple localStorage for sure, but that only tells a fraction of the tale.  How far down that road do you want to go?  Optimistic rendering?  Error states?  I left all this out to keep it simple, but yes I can certainly add some code to maintain localStorage data.