Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

asset-manager

Gestor de cartera personal auto-alojado en Cloudflare Workers con React, Hono y D1. Rastrea acciones, criptos y ETFs con visualización gráfica y auditoría de operaciones.

Ficha actualizada 22 sept 2026, 14:57 · upstream 22 sept 2026, 14:19 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es asset-manager

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

asset-manager es una herramienta de seguimiento de cartera financiera diseñada para ejecutarse en la infraestructura gratuita de Cloudflare Workers. Permite centralizar el control de activos financieros dispersos entre múltiples plataformas (broker, exchanges, efectivo) en una única interfaz unificada.

La aplicación utiliza React para el frontend y Hono como framework backend ligero, comunicándose con una base de datos D1 (SQLite) alojada en Cloudflare. Destaca por su enfoque en la privacidad: no utiliza librerías de gráficos externas, todo es SVG nativo, y los datos se almacenan exclusivamente en tu cuenta sin telemetría.

Incluye funcionalidades avanzadas como cálculo de P&L mediante coste medio, gestión de múltiples fuentes de precios con fallback automático, auditoría de cambios de precio y sincronización de datos vía cron jobs. El despliegue es sencillo mediante un asistente web o CLI, optimizado para funcionar dentro de los límites gratuitos de Cloudflare.

CASOS DE USO
  • Centralizar el seguimiento de múltiples activos financieros (acciones, criptomonedas, ETFs) en una sola interfaz sin necesidad de acceder a cada plataforma individualmente.
  • Visualizar la distribución de cartera mediante gráficos interactivos SVG y análisis de tendencias históricas de precios.
  • Auditar cambios en las operaciones financieras con registro detallado de modificaciones y diffs de campos.
  • Automatizar la actualización de precios y el cálculo de valor neto mediante tareas programadas (cron) sin intervención manual.
PUNTOS DESTACADOS
  • Ejecución nativa en Cloudflare Workers con base de datos D1, aprovechando límites gratuitos generosos para uso personal.
  • Sin dependencias externas de UI o gráficos: todos los componentes visuales están implementados manualmente en SVG.
  • Múltiples fuentes de precios con lógica de fallback automática y manejo robusto de errores de API.
  • Almacenamiento seguro de credenciales y claves mediante cifrado asimétrico y almacenamiento en D1.
  • Interfaz responsiva sin librerías pesadas, optimizada para rendimiento bajo (CPU < 10ms por petición).
PRECAUCIONES
  • Dependencia estricta de los límites gratuitos de Cloudflare Workers y D1; el exceso genera errores 503 o bloqueos temporales.
  • No incluye soporte nativo para Docker ni archivos Dockerfile, requiriendo despliegue vía CLI o interfaz web.
  • La actualización del código fuente requiere gestión manual de fusiones (git merge) en repositorios derivados.
  • Requiere configuración inicial manual de variables de entorno y secretos (SETUP_TOKEN, SESSION_SECRET).
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliegue recomendado vía Cloudflare Deploy Button o CLI con npm run deploy:safe. Asegurar la creación de D1 y el establecimiento de los secretos SETUP_TOKEN y SESSION_SECRET antes del primer acceso. Para actualizaciones en repositorios derivados, ejecutar npm run update:upstream y git push. Verificar que el Build command incluya las migraciones necesarias.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.