Fullstack

BizSocial

Red social interna enterprise con chat en tiempo real, presencia y feed corporativo. En producción en CRAVIL, con Next.js 16, React 19 y Express 5 sobre Arquitectura Hexagonal.

BizSocial

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.

Stack

  • Next.js
  • React
  • TypeScript
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • Socket.IO
  • WebSockets