Saltar al contenido principal

ILBOOM — Documentación del Proyecto

¿Qué es ILBOOM?

ILBOOM es una red social para creadores de contenido con herramientas de monetización integradas. Los creadores pueden publicar contenido, vender productos en su tienda, ofrecer video on demand (VOD), transmitir en vivo, lanzar campañas de crowdfunding y recibir propinas. Los usuarios descubren contenido, siguen creadores, compran productos y participan en campañas.

El proyecto se compone de 2 repositorios principales más herramientas de infraestructura:

  • Backend: API monolítica en NestJS (IB-monolitic-backend)
  • Frontend: Aplicación web en Next.js (inboom_frontend)
  • Infraestructura: Terraform, scripts y documentación de despliegue (infra-ilboom)

Stack tecnológico resumido

CapaTecnología
BackendNestJS 11, TypeScript 5.7, TypeORM 0.3.28
FrontendNext.js 16, React 19, Tailwind CSS v4
Base de datosPostgreSQL (Supabase) / SQLite (desarrollo local)
AutenticaciónFirebase Auth
Tiempo realFirebase Firestore (chat, notificaciones)
AlmacenamientoCloudflare R2 (S3-compatible)
StreamingCloudflare Stream (live RTMPS + VOD HLS)
PagosStripe, MercadoPago, dLocalGo
InfraestructuraGCP Cloud Run + Cloudflare (CDN, DNS, WAF)
IaCTerraform

Estado actual

MVP funcional en producción en weloveboom.cloud. 22 módulos de backend completos, frontend con todas las rutas principales activas. Migración de dominio a ilboom.cl planificada.

Para quién es este documento

Para inversionistas, revisores técnicos y cualquier persona que necesite entender la arquitectura, el alcance y el estado del proyecto sin acceso al código fuente. Si en una etapa posterior se requiere revisar el código, esta documentación sirve como mapa de navegación.

Índice de documentos

DocumentoContenido
arquitectura.mdDiagrama de alto nivel, servicios cloud, flujo de requests, capas de seguridad
modulos.mdBackend: 22 módulos con propósito y endpoints. Frontend: rutas, componentes, contextos
despliegue.mdInfraestructura GCP + Cloudflare, CI/CD, Docker, variables de entorno, costos
decisiones-tecnicas.mdDecisiones de arquitectura relevantes, riesgos y mitigaciones
bugs-y-limitaciones.mdBugs conocidos, funcionalidad pendiente, limitaciones técnicas

Generar PDF

Para compartir sin dar acceso al repositorio, ejecutar:

bash generar-pdf.sh

Genera ILBOOM-documentacion.pdf con todos los documentos unificados.


Contacto

  • Dominio actual: weloveboom.cloud
  • Dominio futuro: ilboom.cl (migración planificada)