Personal Finance PWA — Offline-First, Firebase Rules & Tests
Resumen
Una aplicación de finanzas personales que diseñé y construí para mi propio uso, para registrar ingresos, deudas, metas e inversiones en USDT, USD, COP y VES. Es una PWA instalable y con soporte sin conexión, hecha con React y Firebase y con solo tres dependencias en producción. Los saldos siempre se derivan de las transacciones en lugar de guardarse, y las reglas de seguridad de Firestore validan cada escritura en el servidor, respaldadas por pruebas con emuladores y una prueba diferencial que mantiene sincronizados los esquemas de la app y las reglas. También incluye portafolios de inversión, importación desde Binance, capturas de patrimonio neto y respaldos validados. La publiqué con integración continua y una política CSP estricta, tratando una herramienta personal pequeña con el cuidado de un producto en producción.
construir.similar
Construyamos algo como esto
Si esto se acerca a lo que tienes en mente, AndroAI, mi asistente, puede explicarte cómo se construyó y qué implicaría un proyecto similar.
O pregunta sobre este proyecto
Proyectos similares
FeaturedAluminioLogo — Retail ERP, POS & Fiscal Invoicing
Construí desde cero el sistema ERP y punto de venta de AluminioLogo, un distribuidor de ferretería y aluminio con varias sucursales en Venezuela. Incluye inventario por sucursal, cotizaciones, devoluciones, cuentas por cobrar, roles y permisos, y un punto de venta que acepta pagos en dólares y bolívares con tasas de cambio. La parte de la que más orgullo siento es la facturación fiscal: un agente pequeño corre como servicio de Windows en cada tienda e imprime facturas, notas de crédito y reportes diarios en impresoras fiscales certificadas. También hay una aplicación web de administración, una app móvil y un catálogo de productos. Está en producción desde octubre de 2026, con más de 3.000 commits. Trabajo con Claude Code todos los días: yo tomo las decisiones de arquitectura y la IA me ayuda a avanzar más rápido.
FeaturedAluminioLogo Credit — Buy Now, Pay Later Credit Lines (Cashea-inspired)
Diseñé el sistema de crédito para clientes de AluminioLogo, inspirado en el modelo de compra ahora y paga después que popularizó Cashea en Venezuela, adaptado a la venta en tienda. Cada cliente puede tener una línea de crédito con un límite en dólares y un plazo de pago, que puede venir de una plantilla según el tipo de cliente. En el punto de venta, la venta se carga a la línea, con una inicial opcional en dólares o bolívares, y el sistema la rechaza si la línea supera su límite o está suspendida. Los abonos parciales se aplican a la tasa del día y liberan crédito a medida que llegan. La deuda vencida bloquea la línea automáticamente y la desbloquea al pagar, cuentas por cobrar agrupa la deuda por antigüedad y cada cambio queda en un historial que no se puede editar.
FeaturedLegal Global Consulting — Client App on iOS, Android & Web
Legal Global Consulting gestiona protecciones de renta y garantías legales para clientes en México, y he construido su producto para clientes desde el principio. Primero fue el front end web en React, luego la app original en React Native en App Store y Google Play, y más recientemente una reconstrucción completa en Expo SDK 57 que se publica como actualización directa de las mismas fichas en las tiendas. La nueva app también funciona en la web desde una sola base de código. Los clientes calculan y contratan protecciones, dan seguimiento a sus pólizas, agendan citas, reportan incumplimientos, pagan con Stripe o PayPal y reciben notificaciones push. También colaboro en la API de Laravel. Una amplia suite de pruebas con Jest mantuvo la migración con poco riesgo.