projects/liveboard/README.md
# LiveBoard
A distributed collaborative whiteboard with realtime sync, Redis-backed fanout, durable PostgreSQL canvas state, transient drag/style previews, shared undo/redo history, live cursors, presence indicators, file management, access control, grouping, transforms, text styling, and infinite-canvas navigation.
interesting bits
- + TypeScript
- + React
- + Vite
- + Python
- + FastAPI
- + PostgreSQL
- + Redis
- + WebSockets
- + Docker
why it matters
FastAPI replicas coordinate through Redis Pub/Sub and shared rate-limit counters while PostgreSQL tracks revisions, history, memberships, and canvas JSON. Clients reconcile durable revisions, recover from gaps or rate limits, and keep remote cursors in sync.
preview
