1 estrella en GitHub = 1 componente nuevo.

Dar una estrella
Plantillas completas

SaaS · Gestión hotelera

Un SaaS completo para hoteles: web de marketing, inicio de sesión y un dashboard de operaciones entero.

Lobby es un sistema operativo hotelero hecho con la librería: una landing con secciones existentes, una pantalla de acceso y una app con dashboard, rack de habitaciones, tabla de reservas, tablero de limpieza, CRM de huéspedes, informes de ingresos y ajustes de cuenta con equipo y facturación. Todos los gráficos son gráficos SVG sin dependencias de la librería y toda la app cambia entre modo claro y oscuro.

8 páginas36 componentes0 deps

Vista previa en vivo

Páginas

Cada página es una vista previa real e interactiva: el carrito se comparte entre todas.

Landing

Web de marketing: hero, logos, funciones, cómo funciona, cifras, precios con selector, testimonios y FAQ.

app/page.tsx

Inicio de sesión

Inicio de sesión a pantalla partida con SSO, mostrar contraseña y validación.

app/sign-in/page.tsx

Dashboard

KPIs, ingresos, ocupación de esta noche, recepción, canales, ocupación por tipo y actividad en vivo.

app/app/page.tsx

Reservas

Rack de habitaciones de 14 días y tabla de reservas con búsqueda, orden y acciones masivas.

app/app/reservations/page.tsx

Habitaciones y limpieza

KPIs de estado, inventario por tipo y tablero de limpieza interactivo por planta.

app/app/rooms/page.tsx

Huéspedes

Directorio de huéspedes con niveles, estancias y gasto junto a una ficha CRM.

app/app/guests/page.tsx

Informes

Previsión, mapa de ritmo de reservas, embudo, segmentos, ADR por canal y comparativa mensual.

app/app/reports/page.tsx

Ajustes y cuenta

Perfil, propiedad, notificaciones, equipo con roles e invitaciones, plan y facturación.

app/app/settings/page.tsx

Qué incluye

  • 8 páginas: landing, acceso y una app de 6 pantallas
  • Rack de habitaciones, tablero de limpieza y check-in en recepción
  • Tablas ordenables con búsqueda, filtros y acciones masivas
  • 13 gráficos SVG reutilizados de la librería
  • Ajustes con roles de equipo, invitaciones y uso del plan
  • Modo claro y oscuro con selector en la barra superior

Instalar y usar

  1. Instala el paquete

    bash
    npm install react-component-kit-ui
  2. Crea una ruta por cada página de la plantilla

    app/page.tsx

    tsx
    import { LandingPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <LandingPage />;
    }

    app/sign-in/page.tsx

    tsx
    import { SignInPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <SignInPage />;
    }

    app/app/page.tsx

    tsx
    import { DashboardPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <DashboardPage />;
    }

    app/app/reservations/page.tsx

    tsx
    import { ReservationsPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <ReservationsPage />;
    }

    app/app/rooms/page.tsx

    tsx
    import { RoomsPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <RoomsPage />;
    }

    app/app/guests/page.tsx

    tsx
    import { GuestsPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <GuestsPage />;
    }

    app/app/reports/page.tsx

    tsx
    import { ReportsPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <ReportsPage />;
    }

    app/app/settings/page.tsx

    tsx
    import { SettingsPage } from 'react-component-kit-ui/templates/saas-hotel';
    
    export default function Page() {
      return <SettingsPage />;
    }
  3. Usa tu propio catálogo, moneda y rutas

    Parte de la tienda demo y reemplaza lo que necesites. Los productos aceptan una imagen real o una de las 16 ilustraciones incluidas.

    tsx
    import { DashboardPage, lobbyData, type LobbyData } from 'react-component-kit-ui/templates/saas-hotel';
    
    const data: LobbyData = {
      ...lobbyData,
      workspace: { name: 'Casa Alba', plan: 'Starter', initials: 'CA' },
      user: { name: 'Marta Gil', role: 'Owner', email: 'marta@casaalba.com' },
    };
    
    export default function Page() {
      return <DashboardPage data={data} theme="auto" />;
    }

Componentes e-commerce nuevos 13

Creados para esta plantilla y disponibles por separado en la librería.

Componente

App Topbar

Barra superior con búsqueda ⌘K, notificaciones con no leídas, cambio de tema y menú de usuario.

Componente

Page Header

Cabecera de página de app con migas, descripción, selector de periodo, botones y pestañas.

Componente

Data Table

Tabla con búsqueda, chips de estado, columnas ordenables, selección de filas, acciones masivas, paginación y celdas tipadas.

Componente

Room Rack

Línea de tiempo de reservas: habitaciones por días con barras de color por estado, marca de hoy y panel de detalle.

Componente

Housekeeping Board

Tablero de estado de habitaciones por planta (limpia, sucia, en revisión, ocupada, fuera de servicio) con filtros y cambio rápido.

Componente

Arrivals Board

Lista de recepción con llegadas, salidas y huéspedes alojados, con check-in / check-out en un clic.

Componente

Guest Profile Card

Ficha CRM con avatar, nivel de fidelidad, contacto, estadísticas, preferencias, próxima estancia y notas.

Componente

Settings Section

Bloque de ajustes con título y ayuda junto a una tarjeta de campos con Guardar / Cancelar y confirmación.

Componente

Switch Row

Fila de ajustes con etiqueta, descripción e interruptor accesible.

Componente

Team Members

Gestión de equipo con roles, estado, invitaciones y eliminación en dos pasos.

Componente

Plan Usage Card

Resumen de facturación con plan, renovación, medidores de uso con umbrales, método de pago y mejora de plan.

Componente

Auth Card

Inicio de sesión / registro a pantalla partida con SSO, mostrar contraseña, validación y panel de marca.

Componentes de la librería reutilizados

Componentes existentes con los que se monta la plantilla.