Todos los proyectos

Garu-City

Una plataforma para conectar los servicios de una ciudad.

PlataformasEn desarrollo

Plataforma modular para ayuntamientos: movilidad, tráfico, lectura de matrículas, sanciones y servicios urbanos comparten una base de datos geoespacial y un mapa de trabajo.

El problema

Los servicios municipales necesitan trabajar con información territorial y dispositivos de campo, manteniendo separados los datos de cada organización.

La solución

Arquitectura multi-tenant con API en Go, PostgreSQL y PostGIS. La telemetría se procesa de forma asíncrona con NATS JetStream y se representa en una interfaz React con MapLibre.

Qué permite hacer

  • Módulos por organización y permisos sobre sus datos.
  • Mapa geoespacial para servicios urbanos y movilidad.
  • Ingesta de telemetría y procesamiento de eventos.
  • Contrato OpenAPI compartido entre API e interfaz.

Cómo funciona

El mapa conecta los dispositivos de campo, los servicios municipales y sus datos geográficos.

Selecciona una parte del mapa para conocer su función.

Dispositivos y territorio

La plataforma recibe eventos de dispositivos y trabaja con información territorial. Cada organización dispone de sus propios módulos y permisos.

Servicios y eventos

La API en Go conecta los módulos municipales. NATS JetStream permite procesar la telemetría de forma asíncrona, separando la recepción de los eventos de su tratamiento.

Información geoespacial

PostgreSQL y PostGIS almacenan la información del sistema y su contexto geográfico. Los servicios mantienen separados los datos de cada organización.

Mapa de trabajo

La interfaz reúne capas, dispositivos y servicios urbanos en un mapa. El contrato OpenAPI compartido conecta el frontend con los servicios backend.

¿Encaja con lo que buscas?

Podemos hablar sobre tu equipo y el software que necesitas construir.

Escríbeme