BudgetWise.
BudgetWise nació de la frustración con las apps de finanzas recargadas y llenas de anuncios.
Resumen
BudgetWise nació de la frustración con las apps de finanzas recargadas y llenas de anuncios. La misión era construir una herramienta que priorizara la integridad de los datos y la claridad visual. Permite a los usuarios registrar gastos, definir presupuestos detallados y visualizar el crecimiento de su patrimonio neto a través de una interfaz precisa y editorial.
Pilares clave
Analíticas en tiempo real
Procesamiento instantáneo de transacciones con categorización dinámica mediante lógica personalizada.
Seguridad de nivel bancario
Cifrado de extremo a extremo para todos los metadatos financieros sensibles.
Exportación inteligente
Genera reportes PDF/CSV con un solo toque, preparados para la declaración de impuestos.
Sincronización global
Sincronización fluida entre varios dispositivos para acceder a los datos en tiempo real.
Visualización de datos compleja
El principal obstáculo era renderizar miles de puntos de datos sin sacrificar la capacidad de respuesta de la UI. Las librerías de gráficos estándar eran demasiado pesadas y no se ajustaban a los requisitos estéticos específicos del sistema de diseño.
La solución
Construí desde cero un motor de gráficos SVG liviano y propio. Esto permitió un control detallado de la estética y aseguró interacciones fluidas a 60fps en dispositivos móviles.
"Reduje el tamaño del bundle en un 45% al eliminar módulos de gráficos sin uso."
Concurrencia en la base de datos
Manejar una gran cantidad de escrituras simultáneas en cuentas familiares compartidas provocaba problemas de bloqueo importantes en la configuración inicial de PostgreSQL.
La solución
Implementé una estrategia de write-ahead logging y un middleware optimizado para agrupar transacciones en lotes. Migré las consultas de saldo, de lectura intensiva, a una capa de microcaché.
"Mejoré el tiempo promedio de respuesta de la API de 240ms a 42ms."
¿Listo para explorar el código?
BudgetWise es de código abierto y está disponible para revisión. Conoce las decisiones de arquitectura detrás de este proyecto.