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.