Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cairn

Cairn es una PWA colaborativa para planificación de viajes auto-alojable que integra Next.js, Supabase y Mapbox GL JS.

Ficha actualizada 22 sept 2026, 17:20 · upstream 22 sept 2026, 15:05 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cairn

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Cairn es una aplicación web progresiva (PWA) diseñada para la planificación colaborativa de viajes. Construida con Next.js, React 19 y TypeScript en el frontend, utiliza Supabase como backend para gestión de datos y autenticación, junto con Mapbox GL JS para visualización cartográfica avanzada. La arquitectura permite una experiencia fluida tanto en escritorio como en dispositivos móviles.

CASOS DE USO
  • Planificación colaborativa de viajes con múltiples usuarios editores y espectadores
  • Visualización geoespacial interactiva de rutas y puntos de interés con jerarquías stops/spots
  • Gestión de itinerarios reordenables con soporte para anidación de lugares dentro de paradas
  • Generación de enlaces de lectura pública para compartir planes sin necesidad de cuenta
PUNTOS DESTACADOS
  • Arquitectura PWA instalable que funciona offline y se comporta como app nativa
  • Integración nativa con Google Places API para autocompletado y enriquecimiento de datos geográficos
  • Sistema de permisos granular mediante Supabase RLS con roles editor/lector
  • Exportación de rutas completas en formato GeoJSON vía Edge Functions
PRECAUCIONES
  • Dependencia obligatoria de claves de API externas (Mapbox, Google Places) que requieren configuración manual
  • Ausencia de contenedores Docker o archivos de orquestación nativos que complica el despliegue rápido
  • Falta de soporte para autenticación local sin Supabase
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Configurar manualmente las variables de entorno, provisionar una instancia PostgreSQL en Supabase, obtener tokens de Mapbox y claves de Google Places. Desplegar la aplicación frontend en un servidor web compatible con Node.js o plataformas como Vercel/Netlify.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
5173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.