Saltar al contenido
HA
← Todos los proyectos

TypeScript

Fondos

Comparador y analítica de fondos mutuos (BBVA, ERNI/Inteligo y Tyba/Credicorp). Variación relativa en % neta de comisión de administración, serie interactiva (Chart.js), ranking y arquitectura serverless de costo $0.

Qué resuelve

Cada gestora publica valor cuota y rentabilidades brutas en portales dispersos sin transparentar la comisión anual de administración (fee). Ingesta desacoplada sin navegadores headless (adiós Puppeteer): API Inteligo (ERNI), endpoints ASO con obtención dinámica de TSEC para BBVA (ejecutado en GitHub Actions para sortear el WAF de Akamai) y firma RSA-4096 con auto-renovación JWT en Tyba. El motor matemático (tea.ts) normaliza series al primer valor y calcula la variación neta descontando comisiones: (último / primero - 1) * (100 - fee). DynamoDB se descartó tras saturar WCUs/RCUs en consultas analíticas masivas, consolidando MongoDB Atlas M0.

Stack

  • TypeScript
  • AWS CDK
  • AWS Lambda
  • MongoDB Atlas
  • React 19
  • Express
  • Chart.js
  • EventBridge
  • Fly.io

Infra

Arquitectura híbrida orientada a costo mensual $0.00 de por vida bajo Spec-Driven Development (SDD). AWS CDK v2 en TypeScript: ingesta diaria con Amazon EventBridge Scheduler, Lambdas en Node 24 (validación TypeBox), credenciales en SSM Parameter Store (Standard, a $0) y analítica expuesta mediante Lambda Function URLs con HTTPS directo sin API Gateway. Frontend dual: SPA en React 19, Vite, Tailwind y Chart.js en GitHub Pages, más un servidor Express SSR en TypeScript sobre Docker Node 24 Alpine en Fly.io (GRU, 256 MB con auto-stop) mantenido como runtime monolítico.