Skip to main content
George Khananaev
Tag archive

#websocket

2 posts

Read Live Deck: a call center dashboard for the TV wall
Case Study
Moon Holidays

Live Deck: a call center dashboard for the TV wall

React 19 + Vite 7 + React Server Components, version 2.0.1, 9 widgets, 32×18 draggable grid, SSE streaming with zombie-connection detection

Live Deck is the wall-mounted dashboard the Moon Holidays call center watches all day. Version 2.0.1. React Server Components, Vite 7, TanStack Query v5, nine widgets in a draggable 32×18 grid, real-time Aircall WebSocket streaming, SSE with zombie-connection detection, optional single-use ticket auth, and a hardened security model for unattended kiosk operation.

reacttypescriptviterscwebsocketssedashboardtanstack-querysqlite
Jan 2026 — Present5 min
Read Travel Panel WebSocket Server: real-time at uWebSockets.js speed
FeaturedTechnical Deep-Dive
Moon Holidays

Travel Panel WebSocket Server: real-time at uWebSockets.js speed

High-performance WebSocket gateway for notifications, chat, and live state, running on port 8965 since August 2025

A high-throughput WebSocket server powering every live update across the Moon Holidays platform. Built on uWebSockets.js for raw performance, with MongoDB for persistence, Redis for pub/sub across pods, Firebase Auth for handshakes, and rate limits of 1000 msg/min in dev and 120 msg/min in production.

websocketuwebsocketsnodejstypescriptmongodbredisrealtimerate-limiting
Aug 2025 — Present3 min