Caso de estudio
FriendsGo
El backend y la infraestructura en tiempo real de una red social.
01
Problema
Una red social moderna necesita combinar operaciones habituales con mensajería, presencia y videollamadas de baja latencia.
02
Solución
FriendsGo combina una API REST con Socket.IO para chat y señalización WebRTC, con PostgreSQL como fuente de verdad para los dominios sociales.
03 · Arquitectura
Remix client -> Express REST + Socket.IO -> PostgreSQL | WebRTC P2P
04
Mi contribución
Fui responsable del desarrollo completo del backend: API con Express, modelos y persistencia, autenticación JWT, eventos Socket.IO, señalización WebRTC, testing y medidas de seguridad.
05 · Stack
06
Decisiones técnicas
Se separaron las responsabilidades REST y tiempo real; los tokens JWT se verifican también contra base de datos para permitir invalidación real de sesiones.