Project case study
FriendsGo
The backend and real-time infrastructure of a social network.
01
Problem
A modern social network must combine standard operations with messaging, presence, and low-latency video calling.
02
Solution
FriendsGo combines a REST API with Socket.IO for chat and WebRTC signaling, using PostgreSQL as the source of truth for social domains.
03 · Architecture
Remix client -> Express REST + Socket.IO -> PostgreSQL | WebRTC P2P
04
My contribution
I was responsible for the complete backend development: Express API, models and persistence, JWT authentication, Socket.IO events, WebRTC signaling, testing, and security measures.
05 · Stack
06
Technical decisions
REST and real-time responsibilities were separated; JWTs are also verified against the database to support real session invalidation.