ChiSabes
Una visión ordenada de cuentas, movimientos y compromisos financieros, con trazabilidad de cada cambio.
MVP funcionalAplicación de acceso privado. El enlace abre el inicio de sesión del propietario.
El problema
Registrar movimientos no basta para entender las finanzas. Las transferencias, deudas y correcciones necesitan reglas consistentes para conservar saldos e historia.
Cada pantalla cuenta una historia.
Explora el proyecto, captura a captura. Del panorama general a los detalles que hacen la diferencia.
Vista general
Qué permite hacer
Movimientos y cuentas
Ingresos, gastos, transferencias y saldos derivados de partidas balanceadas.
Planificación
Presupuestos mensuales, metas y seguimiento de obligaciones.
Trazabilidad
Correcciones por reversión y archivo de entidades para conservar la historia.
Decisiones que sostienen la solución.
- Next.js · PWA
- REST · Spring Boot
- PostgreSQL · Flyway
PostgreSQL como fuente operativa
Las reglas financieras se aplican en la API con transacciones; la interfaz consume los contratos REST.
Sesiones revocables
Access token en memoria y refresh token rotatorio en cookie HttpOnly.
PWA sin datos financieros offline
La experiencia instalable no guarda información financiera en el almacenamiento del navegador.
Qué resolví con este proyecto.
- Centralizar cuentas, movimientos y compromisos con reglas financieras consistentes.
- Conservar trazabilidad al corregir operaciones y al pausar o reactivar recurrencias.
- Conectar una PWA con autenticación, API transaccional y persistencia PostgreSQL.
Cómo respaldo el trabajo.
El repositorio incluye pruebas de backend, frontend e integración con PostgreSQL y recorridos Playwright. Las recurrencias admiten pausa y reactivación sin perder su próxima ocurrencia. La documentación registra un despliegue con Vercel, Render y Neon.
Arquitectura
Componentes, datos e integración.
Material por incorporarDecisiones técnicas
Alternativas y criterios de implementación.
Material por incorporarPruebas y resultados
Validación y evidencia del recorrido.
Material por incorporar