greg@portfolio:~$ ls ./lab
Lab
Things to poke at. Some are small interactions; the first one is the idea a real client system depends on, shrunk down so you can break it.
Experiment 01
Sell offline, sync exactly once
Go offline and make a few sales, then come back online with the flaky network on. Some responses get lost, so the phone retries, and because every sale carries an id the phone generated, the server answers “duplicate” instead of recording it twice. The counters should always agree.
- on the phone
- 0
- on the server
- 0
- duplicates stopped
- 0
Outbox · 0 waiting
- Make a few sales while offline.
- $ phone offline: sales will queue locally
Small interactions
Feel, not function
Click counter
Springy increment and burst animation.
0
Reactions
Tap to like with little emoji bursts.
Draggable card
Drag it around to feel the physics.
Drag me around