← All work

Independent · systems

Real-time Collab App

Multiplayer presence, done properly.

Year
2026
Role
Solo · in progress
Status
In progress
Type
Independent

A real-time collaborative editor with live presence over WebSockets — concurrency and conflict resolution, not another CRUD app.

The problem

Real-time is where a lot of portfolios fall back to CRUD. This one leans into the hard part: shared state under concurrent edits.

Approach

  • WebSocket transport with live cursors and presence.
  • Conflict resolution for concurrent edits with reconnection handling.

What it proves

  • Shows systems depth — concurrency, transport, state — that distinguishes a new-grad portfolio.

Stack

App

Next.jsTypeScript

Realtime

WebSocketsPresence / CRDT

Next

Self-host Observability