Back to projects
React & Node.js · Executable resilience lab
React Resilience Lab
React and Node.js patterns for cancellation, persistent optimistic UI, idempotent replay, and visible conflict recovery.

The challenge
Interfaces must remain correct across request races, network outages, repeated requests, and concurrent updates.
The result
An executable incident console paired with an intentionally adversarial API and deterministic browser evidence.
What this project demonstrates
Reviewable decisions instead of slogans.
- Persistent IndexedDB outbox and optimistic projections
- ETag, If-Match, and Idempotency-Key semantics
- Explicit keep-or-rebase conflict decisions
- Vitest, Playwright, Axe, and CI across Node versions
Technologies