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.

React Resilience Lab incident console

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

  • React
  • TypeScript
  • Node.js
  • IndexedDB
  • Playwright
  • Axe