Advanced 5–7 weeks
Real-time collaboration workspace
Create a shared workspace with presence, optimistic updates, reconnect recovery, and durable history.
ReactWebSocketsNode.jsPostgreSQLRedis
Evidence you should finish with
- Presence and live updates
- Conflict and ordering strategy
- Reconnect and state synchronization
- Load and failure testing
Build plan
1
Protocol
- • Event schema
- • Connection lifecycle
- • Authorization rules
- • Ordering model
2
Experience
- • Shared workspace
- • Presence
- • Optimistic UI
- • Offline feedback
3
Recovery
- • Reconnect backoff
- • Missed-event sync
- • Idempotent mutations
- • Replay tests