Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Finko: tu gestión financiera personal, en tu idioma
Translation pending
FinanceJavaScript · CSSGitHub @estebancuentas140892-starOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
PWA offline-first para gestión financiera personal en Colombia
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Revisado: 2026-08-11.
PWA offline-first para gestión financiera personal en Colombia. Sin servidor. Sin cuenta. Sin rastreo. Tu información nunca sale de tu dispositivo.
Versión actual: v1.0.0 ✅ (post-v1.0 activo, ver docs/BOARD.md)
# Opción 1: Python (recomendado, sin instalación)
python -m http.server 8080
# Abrir: http://localhost:8080
# Opción 2: Node (si está instalado)
npx serve .
No abrir index.html directamente - los ES6 modules requieren un servidor HTTP.
El proyecto usa pnpm (ver docs/SECURITY.md para el porqué de la migración desde npm).
# Instalar dependencias de desarrollo
pnpm install
# Tests unitarios (Vitest + happy-dom)
pnpm test
pnpm run test:watch # modo TDD
pnpm run coverage # umbral 90% sobre capa lógica
# Tests E2E (Playwright + Chromium)
pnpm run hooks:on # una vez por clon: activa el pre-commit de .githooks
pnpm run e2e:check # responde si el cambio obliga a correrlos
pnpm run test:e2e # al salir verde, sella el runtime que aprobó
pnpm run test:e2e:ui # con inspector
# Auditoría Lighthouse (requiere servidor en :8080 corriendo)
pnpm run lighthouse
# → coverage/lighthouse-report.html
# Lint y formato
pnpm run lint
pnpm run format
# Servidor local (los ES6 modules no cargan abriendo index.html directo)
pnpm run serve # http://localhost:8080
# Harness de rendimiento (comparar contra scripts/perf/BASELINE.md)
pnpm perf
# Fluidez en un navegador que emula un teléfono (CPU 4x): toques, scroll, arranque
pnpm perf:fluidez # --trazas <carpeta> guarda las trazas para DevTools
| Documento | Propósito |
|---|---|
CLAUDE.md | Punto de entrada para Claude Code/Cursor. Workflow + reglas + estado actual. |
docs/ARCHITECTURE.md | Capas, flujo de datos, reglas innegociables. |
docs/BOARD.md | Tablero Kanban: tarea en proceso + pendientes por sección de la app. |
docs/BUGS.md | Registro de errores conocidos. |
docs/CHANGELOG.md | Memoria del proyecto - mes corriente + índice a docs/changelog/. |
docs/CONTRIBUTING.md | Convenciones, commits, naming, patrones de código. |
docs/DESIGN_SYSTEM.md | Tokens, componentes, Bento Grid. |
docs/DECISIONS/ | ADRs (Architecture Decision Records). |
Reglas ADN y arquitectura detallada: CLAUDE.md §4 y docs/ARCHITECTURE.md.
Cifras de tests y cobertura vivas en docs/HANDOFF.md sección 1 (se actualizan en cada tarea; no se duplican aquí para no desincronizarse).
| Métrica | Objetivo |
|---|---|
| Lighthouse Performance / Accessibility / Best Practices / SEO | ≥ 99 en las 4 |
onclick="" en HTML | 0 |
window.X en módulos | 0 |
style="" inline en index.html | 1 (el wrapper oculto del sprite SVG, deliberado) |
Cobertura lógica (core/ + dominio/*/logic.js) | ≥ 90% |
Ver docs/BOARD.md.
Áreas activas: deploy a dominio custom, mantenimiento de constantes legales, mejoras por sección.