Real-Time Systems & Meetings
Live presence, events and video meetings on WebSockets and Socket.io — including a custom meeting solution built from scratch.
What I build
Features where delay is the product: presence and messaging, live rooms, notifications and video meetings. At IT PLUS I built a custom real-time video streaming and meeting solution from scratch in the style of Zoom and Meet, with Laravel behind rooms and Socket.io carrying live events.
How I work
Real-time systems fail at the edges, so that is where the time goes: what happens when a participant loses connectivity, when a message arrives twice, or when a mobile browser is backgrounded mid-call. State is designed to be recoverable — clients reconnect and resynchronise from the server.
What you get
- A transport chosen for the job: WebSockets or Socket.io for events, plain HTTP where real-time buys nothing.
- Room and presence design with join, leave and roster updates handled explicitly.
- Reconnection and idempotent event handling built in from the start.
- Angular web and Ionic mobile clients on the same event contract.
The stack
Node.js, Socket.io, WebSockets, PHP with Laravel for rooms and records, MySQL, Angular, Ionic.
A good fit if
You are adding live rooms or collaboration to an existing product, or your current live layer works in a demo and falls apart with a full room.