Skip to main content

Stack tecnológico

Esta página resume las tecnologías clave utilizadas en apolo-app-platcom-platform, organizadas por dominio.
Para detalles de uso y configuración, revisa también la Guía de Desarrollo.

Backend

TecnologíaVersión objetivoRol en la plataforma
Node.js20.xRuntime de ejecución para todos los servicios backend.
TypeScript5.xLenguaje con tipado estático para servicios y librerías compartidas.
NestJS10.xFramework principal para los microservicios (bff-api, auth-api, core-api, etc.).
MongoDB8Base de datos para eventos de auditoría y datos operacionales.
Redis5Cache y soporte para ciertas operaciones de backend.
Kafka / RedpandaÚltima estableBackbone de mensajería para los eventos de auditoría (event-driven).
SekiInternoGestión de secretos y configuración por proyecto.

Frontend

TecnologíaVersión objetivoRol en la plataforma
React18.xFramework principal para el portal web de auditoría (portal-web).
TypeScript5.xTipado estático para todo el frontend.
Tailwind CSS3.xSistema de utilidades CSS para estilos consistentes y escalables.
ITDS1.25.xDesign system corporativo (componentes UI y estilos de Cencosud).
TanStack Query5.xManejo de estado asíncrono, cache de datos y sincronización con APIs.

Monorepo y tooling

HerramientaRol
NxGestión del monorepo, orquestación de builds, tests, lint, graph y afectación.
JestFramework de pruebas unitarias y de integración.
ESLintLinter para mantener un estilo de código consistente.
PrettierFormateador de código para estandarizar estilos.
Husky + lint-stagedHooks de Git para validar código antes de los commits.
DocusaurusPlataforma de documentación (devs-portal).

Infraestructura y servicios externos

ComponenteRol
Docker + Docker ComposeOrquestación de infraestructura local (MongoDB, Redis, Kafka/Redpanda, etc.).
Redpanda ConsoleUI para inspección de tópicos, mensajes, consumidores y estado del clúster Kafka.
S3 compatible / CloudFrontAlmacenamiento y distribución de archivos (cuando aplique).
GitHub PackagesRegistro privado de paquetes @Cencosud-xlabs.

Referencias relacionadas