Instalación — Frontend (Vite + React + TypeScript)
Este proyecto es una aplicación frontend que utiliza Vite, React y TypeScript. El backend de la plataforma reside en un repositorio separado (implementado en C#). Este documento explica cómo ejecutar el frontend localmente y cómo alternar entre adaptadores mock y adaptadores reales que llamen al backend.
Requisitos previos - Node.js (recomendado: versión LTS) - pnpm (opcional pero recomendado) o npm/yarn
Instalación
pnpm install
# o
npm install
Ejecutar en desarrollo
pnpm dev
# o
npm run dev
Build de producción
pnpm build
# o
npm run build
Mocks y Backend
- Este repositorio contiene adaptadores mock en
src/adapters/(por ejemplo:keycloak,signalr,api). Estos mocks permiten ejecutar el frontend sin depender de un backend activo. - La implementación del backend se espera en un repositorio separado en C#. Consulta
API_ENDPOINTS.mden la raíz para los contratos esperados de la API. - Para usar el backend real (C#) en lugar de los mocks:
- Implementa adaptadores reales usando
fetchoaxiosque llamen a los endpoints del backend. - Reemplaza las exportaciones de los mocks en
src/adapters/api/*.tso crea nuevos adaptadores y actualiza las importaciones. - Configura la URL base del backend (por ejemplo mediante variables de entorno) y actualiza los adaptadores para usarla.
Notas
Nota: Esta documentación fue importada desde https://github.com/eventmesh-lab/eventmesh-frontend y se ha integrado aquí como punto base del front-end de la aplicación. Puede requerir adaptaciones menores para el portal central de documentación.
- El archivo
SETUP_GUIDE.mden la raíz contiene notas adicionales de desarrollo. Mantén ambos documentos sincronizados cuando actualices instrucciones.