Verificando autenticación…

Saltar al contenido principal

Golden Path: Frontend React

Plantilla oficial de frontend React 19 + TypeScript + Vite 6 para aplicaciones web de LATAM (plataforma DEX). Incluye autenticación Azure AD, sistema de diseño Hangar, i18n y observabilidad, lista para desplegar en Cloud Run.

Stack

ComponenteValor
LenguajeTypeScript
FrameworkReact 19
BuildVite 6 (HMR)
RuntimeNode 22 (>=22.0.0 <23)
DespliegueImagen nginx corporativa → Cloud Run / K8s

Características

  • Autenticación MSAL — login con Microsoft Entra ID (Azure AD), renovación de tokens y rutas protegidas por rol.
  • Hangar Design System — componentes, iconos y tema eBusiness de @hangar/*.
  • Internacionalización — español e inglés con detección automática de idioma.
  • Configuración por ambienteconfiguration.json cargado en runtime (MSAL, API, Faro).
  • Observabilidad — Grafana Faro (RUM, trazas y navegación con React Router 7).
  • Estado global — Zustand para autenticación y persistencia de sesión.

Rutas incluidas

RutaAcceso
/Público (Home o Dashboard si hay sesión)
/loginPúblico (inicio de sesión MSAL)
/dashboardAutenticado
/demo-userRol demo.user
/demo-adminRol demo.admin
/themeDemo de componentes Hangar

Requisitos para desarrollo local

  • Node.js 22.x
  • Token de Artifactory de LATAM para instalar los paquetes @hangar/*
  • Registro de app en Azure AD (para login real con MSAL)
# Instalar y ejecutar (http://localhost:4200)
npm ci
cp public/assets/config/configuration.example.json public/assets/config/configuration.json
npm run dev
Configuración

La app carga assets/config/configuration.json en runtime (no se versiona). En contenedores, entrypoint.sh lo genera a partir de variables de entorno del servicio (ENVIRONMENT, API_ENDPOINT, MSAL_CLIENT_ID, MSAL_AUTHORITY).