Sobre el proyecto
BizSocial es una red social corporativa (ESN) que conecta a los colaboradores de más de 50 filiales operativas. Combina mensajería 1 a 1 y por grupos con un feed corporativo y comunicados oficiales, en producción en CRAVIL (Cooperativa Regional Agropecuária Vale do Itajaí).
El problema
La comunicación interna estaba repartida en canales informales y sin auditoría. La operación necesitaba una única plataforma gobernada, con seguimiento de lectura, trazabilidad de acciones y una vía confiable para publicar comunicados oficiales.
La solución
- Mensajería bidireccional en tiempo real con confirmación de lectura, notas de voz, adjuntos y presencia online.
- Feed corporativo con editor enriquecido y comunicados oficiales con confirmación de lectura obligatoria.
- Reportes administrativos y logs de auditoría de las acciones de la plataforma.
Arquitectura y stack
El backend corre en Node.js 20 con Express 5 bajo Arquitectura Hexagonal Modular, dividido en módulos aislados (auth, chat, group, feed, audit). La persistencia usa PostgreSQL 17 con Prisma 6, Redis 7 y BullMQ manejan el procesamiento de video en background, y Socket.IO v4.8 sostiene la comunicación de baja latencia.
El frontend es Next.js 16 (App Router) con React 19, TanStack Query y Tiptap. Los adjuntos se guardan en Cloudflare R2 a través de la API S3, manteniendo el costo de egress en cero, y la API se documenta con Swagger/OpenAPI.
Código y propiedad
El código fuente de las reglas de negocio es confidencial. El repositorio público es un caso técnico que documenta la arquitectura, las decisiones de ingeniería y el stack usado en producción.
