Overview
Arquitectura General
Diagrama de componentes
Flujo de datos: Platform (Consumer)
Flujo de datos: Dashboard (Admin)
Stack tecnologico
| Capa | Tecnologia | Notas |
|---|---|---|
| Frontend | React 19, MUI, Redux Toolkit, wagmi, RainbowKit, Vite | Platform + Dashboard como apps separadas |
| Backend | NestJS, Fastify, Objection.js, Knex | Monorepo con paquetes compartidos (shared, database, utils) |
| Base de datos | PostgreSQL 15 (RDS) | Migrations con Knex, soft-deletes con partial unique indexes |
| Custodia | BitGo Express (multisig) | Signing server-side para operaciones admin |
| Blockchain | Base L2 (principal), Polygon (secundaria) | EVM-compatible, tokens ERC-20 / OFT |
| Bridge | LayerZero V2 (OFT) | Burn en origen, mint en destino |
| DEX | Uniswap V4 | Concentrated liquidity, pools ARGt/USDC |
| Oracle | Custom on-chain (Base) | Actualizado via cron con precios de Belo API |
| CI/CD | GitHub Actions → S3+CloudFront (FE), ECS (BE) | Frontend build-time env vars via GitHub Secrets |
| Secrets | Doppler (backend), GitHub Secrets (frontend build-time) | VITE_* se embeben en build, no en runtime |
| AWS SES | Credenciales de collaborators, notificaciones |
Last modified on