Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

stayview

Dashboard autoalojado que consolida reservas de Airbnb, Booking.com y Lekkeslaap mediante iCal. Usa Node.js puro sin framework ni base de datos.

Ficha actualizada 28 sept 2026, 5:45 · upstream 28 sept 2026, 5:32 · release v1.2.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es stayview

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

StayView es un panel de control autoalojado diseñado para propietarios de alquileres vacacionales que desean consolidar la información de disponibilidad de múltiples plataformas en una sola interfaz visual. El sistema se basa en la integración de calendarios iCal, permitiendo importar datos directamente desde Airbnb, Booking.com y Lekkeslaap sin necesidad de conectores complejos ni bases de datos externas. La arquitectura utiliza Node.js con módulos nativos del entorno, eliminando dependencias npm y reduciendo la superficie de ataque.

La interfaz frontend está construida con HTML, CSS y JavaScript vanilla, garantizando un rendimiento óptimo incluso en hardware limitado como Raspberry Pi. El sistema incluye un modo demostrativo que permite visualizar datos de ejemplo sin autenticación, facilitando pruebas rápidas antes del despliegue productivo. La configuración se maneja mediante variables de entorno almacenadas en un archivo .env, manteniendo las credenciales fuera del control de versiones.

Las funcionalidades clave incluyen visualización de calendario con codificación por color según plataforma, estadísticas de ocupación de 30 días y filtros avanzados por proveedor o rango temporal. La solución está optimizada para despliegues ligeros en servidores Node.js tradicionales o sistemas embebidos, aprovechando systemd para gestión de procesos en entornos Linux.

CASOS DE USO
  • Consolidar disponibilidad multiplataforma en una sola vista unificada
  • Visualizar ocupación proyectada sin instalar bases de datos
  • Desplegar en Raspberry Pi con recursos mínimos (1GB RAM)
  • Probar funcionalidad con modo demo antes de configurar credenciales
  • Integrar en infraestructura existente mediante Node.js nativo
PUNTOS DESTACADOS
  • Sin dependencias npm ni framework, solo módulos nativos de Node.js
  • Soporte para despliegue en Raspberry Pi con systemd
  • Modo demostrativo integrado sin autenticación requerida
  • Exportación directa desde iCal de las tres plataformas principales
  • Configuración mediante variables de entorno (.env)
PRECAUCIONES
  • No soporta Docker ni contenedores nativos
  • Requiere configuración manual de URLs iCal por plataforma
  • Sin base de datos para persistencia de datos históricos
  • Depende de la disponibilidad de los feeds iCal externos
  • Sin autenticación en modo demostrativo (seguridad básica)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

screenshot
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Desplegar en servidor Node.js con puerto 3456. Configurar variables ICAL_AIRBNB, ICAL_BOOKING e ICAL_LEKKESLAAP en .env. Para Raspberry Pi usar systemd service. Render soporta despliegue directo desde GitHub.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3456
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.