Modo demo
Un solo comando, sin inicio de sesión, con datos generados y sin solicitudes externas.
pnpm demoEsto inicia tres servidores a la vez:
| Qué | URL |
|---|---|
| Aplicación | http://localhost:4100/app |
| Sitio de marketing | http://localhost:4110 |
| Documentación | http://localhost:4120/docs |
¿Solo necesita la aplicación? pnpm demo:app inicia únicamente esa.
Lo que obtiene
No hay inicio de sesión. Usted entra en Harborline Logistics, un 3PL ficticio de Los Angeles con el plan Growth, como Avery Morgan, responsable de la torre de control.
Los datos se generan al iniciar la aplicación. Cubren los últimos 120 días y los próximos 14, en relación con la fecha actual, de modo que la programación de muelles siempre tiene camiones y los gráficos siempre terminan en la fecha actual. Son desordenados a propósito: picos entre semana y caídas el fin de semana, un pico de congestión portuaria en Busan, un reefer con un hueco en su telemetría, una desviación de temperatura, documentos vencidos, citas canceladas y clientes cuyos nombres se escriben de dos maneras.
Los eventos de patio están habilitados en este espacio de trabajo Growth. Dos envíos mencionan un buque de Pruva. Los clips son generados. No se llama a ningún modelo y no se envía nada a Pruva. La API sigue apareciendo en "Disponible", porque requiere Scale y no está desarrollada.
Hacer cambios
Puede hacer todo lo que haría un despachador o un propietario: mover citas de muelle, registrar la entrada y salida de conductores, subir documentos, enviar mensajes. Cada acción muestra un aviso de demostración.
Los cambios se guardan en memoria, por sesión del navegador. Desaparecen cuando se reinicia el servidor o cuando usted mismo los restablece desde Configuración → Demo → Restablecer.
Lo que nunca hace
- Ninguna solicitud externa. Ni mapas de un servidor de teselas, ni fuentes de una CDN, ni analítica, ni API de transportistas. Los mensajes a los conductores se almacenan, nunca se envían. Las pruebas de extremo a extremo se ejecutan con los hosts de terceros bloqueados para que siga siendo así.
- Nada de producción. Un banner en cada página indica que está en la demo. Y si se establece
DEMO_MODE=truejunto conNODE_ENV=production, la aplicación se niega a iniciarse:
DEMO_MODE=true is refused when NODE_ENV=production. Set ALLOW_DEMO_IN_PROD=true only for a deliberate public demo.Establezca ALLOW_DEMO_IN_PROD=true solo cuando quiera ejecutar una demo pública de forma intencionada.