尚未检测到更新。GitHub 发布版本后会显示在这里。
Educational investment simulator for the Argentine market. AI-powered thesis creation, simulated portfolio tracking, automated news monitoring. Node + SQLite monolith. / Simulador educativo de inversiones para el mercado argentino con IA.
翻译准备中
正在加载完整 README。
查看完整 README ↗🌐 English | 🇦🇷 Español
EN: La Viste is an educational investment simulator for the Argentine market. Create investment theses through AI-powered conversation, track simulated portfolios with practice money (not real), monitor relevant news automatically, and learn investment strategies in a risk-free environment. Multi-user platform with Clarity & Growth fintech design.
ES: La Viste es un simulador educativo de inversiones para el mercado argentino. Creá tesis de inversión mediante conversación con IA, seguí carteras simuladas con dinero de práctica (no real), monitoreá noticias relevantes automáticamente y aprendé estrategias de inversión en un entorno sin riesgo. Plataforma multiusuario con diseño fintech Clarity & Growth.
🌐 Live site: https://laviste.diegodella.ar
.BA tickers. No real money, commissions, dividends, or actual orders..BA de Yahoo Finance. Sin dinero real, comisiones, dividendos ni órdenes reales.#F8FAFC, white cards, Plus Jakarta Sans / Inter / JetBrains Mono fonts, electric blue accents, 8/16px radii, ambient shadows#F8FAFC, tarjetas blancas, fuentes Plus Jakarta Sans / Inter / JetBrains Mono, acentos azul eléctrico, radios 8/16px, sombras ambient| Component | Technology |
|---|---|
| Runtime | Node.js 22.22.0+ |
| Database | SQLite (WAL mode) |
| AI Provider | OpenAI (Structured Outputs + Web Search) |
| Market Data | Delayed public prices: data912, Yahoo Finance .BA tickers |
| Auth | Session-based (12h TTL), optional Google OAuth |
| Security | AES-256-GCM encrypted credentials, CSP, origin restrictions, rate limiting |
| Deployment | Docker Compose (self-hosted Raspberry Pi) |
| CI/CD | GitHub Actions (self-hosted runner + ubuntu-24.04) |
| Testing | Node test runner, Playwright browser tests |
Production dependencies: None (zero npm runtime dependencies)
Dev dependencies: @playwright/test only
Requirements | Requisitos: Node 22.22.0+, Chromium (for browser tests | para tests de navegador)
# Install dependencies | Instalar dependencias
npm ci
# Setup database and secrets | Configurar base de datos y secretos
npm run setup
# Start server | Iniciar servidor
APP_PASSWORD_FILE=./secrets/app-password MASTER_KEY_FILE=./secrets/master.key npm start
# Server runs on http://127.0.0.1:3080 (use PORT=3475 to change)
# Run checks | Ejecutar verificaciones
npm run check
# Run tests | Ejecutar tests
npm test
npm run test:browser
npm run test:site
# Build static site pages | Construir páginas estáticas del sitio
npm run build:site
Browser tests use /usr/bin/chromium by default. Configure with CHROMIUM_PATH or PLAYWRIGHT_USE_BUNDLED=true after npx playwright install chromium.
Tests de navegador usan /usr/bin/chromium por defecto. Configurar con CHROMIUM_PATH o PLAYWRIGHT_USE_BUNDLED=true después de npx playwright install chromium.
EN:
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗