Shipped this project!
PeerDrop is a browser-based peer-to-peer file transfer application built using WebRTC and WebSockets for signaling. The project implements a room-based system where users can create or join sessions and establish direct connections with other peers in the browser.
During development I focused on building the connection flow, peer discovery, and the base UI required to manage rooms and interactions between clients. Through this project I learned more about peer-to-peer architecture, real-time communication, and how signaling layers using WebSockets interact with WebRTC connections in the browser.
The result is a working prototype that demonstrates direct browser-to-browser communication and the core logic required for decentralized file transfer.