Skip to main content

Vivla Tools

Monorepo que contiene las herramientas internas de Vivla: un conjunto de aplicaciones para gestionar comunicación con huéspedes, propiedades, guías de mantenimiento, notificaciones y operaciones del equipo.

Estructura del monorepo

Frontend

apps/frontend — Panel interno principal construido con TanStack Start (React). Incluye los módulos de Chat, Community, Notificaciones, Teams y Dashboard.Puerto: 3000

Backend

apps/backend — API NestJS que sirve a todos los frontales y a la app mobile (vivla-mobile). Gestiona autenticación, permisos, chat, surveys, community, notificaciones e inbox.Puerto: 3001

Community Frontend

apps/community-frontend — Portal público Next.js 14 para que huéspedes y personal de limpieza accedan a guías de propiedades, inventario, planos y sesiones de limpieza.Puerto: 3002

Home Excellence

apps/home-excellence — Portal público Next.js 14 para propietarios: métricas de satisfacción NPS, estado de calidad, tickets, protocolos y resultados del Home Review 2026.Puerto: 3003

Packages compartidos

packages/common — Tipos, utilidades, constantes y validaciones compartidas (Zod).packages/ui — Librería de componentes React con shadcn/ui y Tailwind CSS.packages/eslint-config — Configuración ESLint compartida.

Módulos principales

Stack tecnológico

Relación entre aplicaciones

La app mobile (vivla-mobile) consume endpoints específicos de este backend (/api/chat/mobile/* para chat, /api/surveys/mobile/* para encuestas), no del backend principal de Vivla.