Barrio.uy - Macro-Arquitectura del Sistema

Barrio.uy - Macro-Arquitectura del Sistema An architecture diagram generated by Archify. Usuarios & Campo · Browser / PWA Mobile · Architecture component Usuarios & Campo Browser / PWA Mobile Cloudflare Edge · WAF, CDN & Tunnel · Architecture component · Cloudflare Cloudflare Edge WAF, CDN & Tunnel Barrio Web App · Next.js 15 App Router · Architecture component · Next.js Barrio Web App Next.js 15 App Router Barrio Core API · NestJS 11 Gateway · VPC de Servicios & Datos Barrio Core API NestJS 11 Gateway PostgreSQL 16 DB · PostGIS + Prisma ORM · VPC de Servicios & Datos · PostgreSQL PostgreSQL 16 DB PostGIS + Prisma ORM Algolia Engine · Search SSR & Facets · Architecture component Algolia Engine Search SSR & Facets Cloudflare R2 · Flyers & Media S3 · Cloudflare Media & Storage · Cloudflare Cloudflare R2 Flyers & Media S3 Cloudflare Stream · Live Video & Playback · Cloudflare Media & Storage · Cloudflare Cloudflare Stream Live Video & Playback HTTPS HTTP/3 InstantSearch SSR Server Actions PostGIS SQL Presigned S3 Webhooks VPC de Servicios & Datos Cloudflare Media & Storage Legend Frontend Backend Database Cloud External

Edge & Frontend

  • • Next.js 15 App Router con Server Components y Server Actions nativos.
  • • Algolia SSR sincronizado vía serverState para evitar flicker en filtros.
  • • Cloudflare Pages + Quick Tunnel para routing perimetral de baja latencia.

Core Services & Data

  • • NestJS 11 orquestador de lógica de negocio, autenticación y watchdog de SLAs.
  • • PostgreSQL 16 con PostGIS para búsquedas geográficas y Prisma ORM con RLS estricto.
  • • Consultas geoespaciales nativas por polígonos territoriales y barrios.

Activos & Distribución

  • • Generador de afiches y carteles territoriales con códigos QR dinámicos.
  • • Cloudflare R2 Object Storage para artefactos inmutables en CDN global.
  • • Cloudflare Stream para transmisión de video en vivo y evidencia territorial.