Project Overview
Passerby is a peer-to-peer real-time video chat application that enables seamless communication with dynamic room management and low-latency connections.
Key Features
- Developed a full-stack real-time video chat application using Node.js, TypeScript, Socket.IO, WebRTC, and React, enabling peer-to-peer communication with dynamic room management.
- Implemented Redis caching and Socket.IO Redis adapter to support distributed services, ensuring horizontal scalability and consistent room synchronization across multiple instances.
- Enhanced user experience by optimizing signaling flows, reducing connection setup latency, and ensuring efficient resource cleanup during frequent peer transitions.
- Improved system observability by adding Loki logging, Prometheus metrics, and Grafana dashboards, enabling performance monitoring, error tracking, and proactive debugging across the stack.