Documentation Index
Fetch the complete documentation index at: https://wiki.vivla.com/llms.txt
Use this file to discover all available pages before exploring further.
Estructura de Modulos
La app sigue un patron module-first: cada feature tiene su propio modulo autocontenido ensrc/modules/, con una estructura interna consistente. El codigo compartido vive en src/shared/ y la configuracion central en src/core/.
Convencion de Estructura Interna
Cada modulo puede contener los siguientes directorios (segun necesidad):No todos los modulos implementan todos los directorios. Cada modulo incluye solo lo que necesita,
manteniendo la estructura ligera.
Lista de Modulos
| Modulo | Directorio | Descripcion |
|---|---|---|
| auth | src/modules/auth/ | Autenticacion, login, registro, reset de contrasena, modo visitor/guest |
| booking | src/modules/booking/ | Reservas, intercambios, creacion de bookings, wallet. Incluye sub-feature features/exchange |
| chat | src/modules/chat/ | Mensajeria en tiempo real con Stream Chat. Gestion de canales, mensajes, invitaciones |
| home | src/modules/home/ | Pantalla principal, dashboard de propiedad, galeria, amenidades |
| invitations | src/modules/invitations/ | Gestion de invitaciones a propiedades por token y onboarding de invitados |
| notifications | src/modules/notifications/ | Gestion de notificaciones push y permisos |
| profile | src/modules/profile/ | Perfil de usuario, configuracion, roles (UserRole.GUEST, owner, etc.) |
| property | src/modules/property/ | Detalle de propiedades, seleccion de propiedad, reportes de calificacion |
| stays | src/modules/stays/ | Historial de estadias (activas, pasadas, canceladas, pendientes), reviews |
Codigo Compartido (src/shared/)
- Componentes
- Hooks
- Servicios
- Stores y Contexts
Ubicados en
src/shared/components/, organizados por categoria:| Directorio | Contenido |
|---|---|
ui/ | Componentes base de UI (inputs, cards, badges, etc.) |
buttons/ | Botones reutilizables (BackButton, etc.) |
layout/ | Componentes de layout (Header, etc.) |
navigation/ | Componentes de navegacion |
feedback/ | Componentes de feedback (ProgressToastManager, etc.) |
icons/ | Iconos SVG custom (MyHome, Calendar, Stays, Profile, Inbox) |
onboarding/ | Componentes del flujo de onboarding |
Configuracion Central (src/core/)
analytics/
Cliente de PostHog (
client.posthog.ts), definicion de eventos (events.ts) y punto de entrada
(index.ts).config/
Variables de entorno (
env/), configuracion de Sentry (sentry.ts), PostHog (posthog.ts),
deep linking (linking.ts), navegacion (navigation.ts).featureFlags/
Feature flags centralizados (
flags.ts). Ejemplo: financialReport2025.src/core/i18n/ contiene la internacionalizacion con soporte para ingles (en.ts) y espanol (es.ts), ademas de localizacion de calendarios (calendarLocalization.ts).