尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证PWA offline-first para gestión financiera personal en Colombia
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 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.