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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.