Passerby

A peer-to-peer real time video call app

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.
Passerby - Fasil Valiyattil