All projects

web

An app that works with the network off

Build a PWA that keeps working on a train, then syncs when it comes back.

intermediateTypeScript~24h

Why it matters

Offline is where you learn that the network is not a detail. Handling it well requires thinking about state you cannot trust, which transfers to every distributed problem.

What you build

  • A service worker caching the shell and data
  • Reads that work with no connection
  • Writes queued offline and replayed on reconnect
  • Honest UI about what is and is not synced

If you want more

  • Add background sync
  • Add push notifications

Build it 5 steps

  • Show clearly what is pending and what is saved

Material for the whole build

Shows you can build for unreliable networks, which most portfolios silently assume away.

Get a plan built around projects like this