@startuml ux-user-flow-1-cliente-nuevo !include _style.iuml title 1. Flujo F1 — Cliente nuevo solicita su primer servicio start partition "Cliente (movil)" { :Abrir aplicacion; note right apps/mobile-client/app/index.tsx Decide redireccion segun sesion end note :Ver landing y registrarse; note right apps/mobile-client/app/(auth)/register/index.tsx end note } partition "Sistema" { :Crear usuario rol=cliente; :Enviar codigo de verificacion; } partition "Cliente (movil)" { :Verificar codigo y completar perfil; :Iniciar sesion; note right apps/mobile-client/app/(auth)/login/index.tsx end note } partition "Cliente (movil)" { :Ver home con banners y servicios; note right apps/mobile-client/app/(tabs)/home/index.tsx end note :Buscar servicio en catalogo; note right apps/mobile-client/app/(tabs)/services/index.tsx end note :Abrir detalle de servicio; note right apps/mobile-client/app/service-detail/index.tsx end note :Iniciar solicitud (4 pasos del stepper); note right apps/mobile-client/app/service-request/index.tsx Paso 1: ubicacion / direccion Paso 2: fecha y horario Paso 3: notas y evidencia Paso 4: confirmar y pagar end note } partition "Sistema" { :Crear orden estatus=pendiente; :Asignacion automatica de prestador; } partition "Cliente (movil)" { :Seguir orden en tiempo real; note right apps/mobile-client/app/order-tracking/index.tsx end note :Recibir prestador en sitio; :Pagar al cierre; note right apps/mobile-client/app/payment/index.tsx end note :Calificar servicio; note right apps/mobile-client/app/order-rating/index.tsx end note } stop footer Fuente: apps/mobile-client/app/** @enduml