Inspiration
We wanted a backup communication tool for cases when platforms like Discord are unavailable and teams still need fast coordination.
What it does
Friendsher is a lightweight chat where one user becomes a temporary host, and others join the room to exchange messages directly.
How we built it
We used WebRTC DataChannel for direct messaging and a Java Spring signaling server for room creation and connection setup.
Challenges we ran into
The hardest parts were designing the signaling flow, linking rooms to hosts, and handling disconnects cleanly.
Accomplishments that we're proud of
We turned the idea into a clear MVP architecture with direct client communication and minimal server responsibility.
What we learned
We learned more about WebRTC, signaling, backend structure, and the tradeoff between simplicity and decentralization.
What's next for Friendsher
Next, we want to improve reliability, add better host-failure handling, and expand the user interface and room features.
Log in or sign up for Devpost to join the conversation.