Start here
Get it running, understand how it is tested, and know what deployment requires.
The three services
Ko-Lab is two deployable apps over one database. The WebSocket service is also a git microservice.
Features
Each feature spans all three layers, so each is documented end to end — from code to demo.
All three layers
Groups, chat & notifications
The unit of collaboration: membership, roles, live chat and the notification centre.
React FlowWorkspace boards
Four collaborative canvases with live cursors, presence and throttled broadcast.
Git serviceCode editor, VCS & GitHub
In-browser IDE, change requests, merges, and the code-access state machine.
LiveKitVoice & video
LiveKit-backed calls with screen sharing — the best-tested area of the codebase.