I+D personal
Finances
Una app personal de libro mayor y presupuesto con arquitectura Postgres-first: una instancia PostgREST, un frontend estático, nada más.
Tras cinco años como usuario intensivo de apps de finanzas comerciales que cambiaban su propia estructura una y otra vez, escribí los requisitos que realmente tenía y construí la herramienta. Corre en el servidor más pequeño que tengo y sirve de laboratorio de cuán delgado puede ser un backend.
En resumen
- PostgreSQL es el backend: PostgREST expone el esquema, la autenticación es una RPC de Postgres con tokens hasheados y permisos por rol
- El frontend React/Vite es estático y se despliega en cualquier sitio (Vercel, Cloudflare, una VM gratuita)
- Libro mayor multicuenta, saldos acumulados, historial de composición de activos y presupuestos anuales con seguimiento mensual
- Un servidor MCP expone el libro mayor a herramientas de IA para clasificar y analizar
Por qué lo construí
Todas las apps de finanzas que usé acabaron rediseñando su modelo de datos debajo de mí: las categorías se fusionaron, los presupuestos se volvieron otra cosa, las exportaciones dejaron de cuadrar. No quería funciones; quería registrar transacciones de la misma forma durante una década. Tras usar esas herramientas a diario durante años, los requisitos estaban inusualmente claros, así que construir salió más barato que adaptarse otra vez.
Arquitectura
El objetivo de diseño era la facilidad de despliegue. Un único proceso PostgREST delante de PostgreSQL es todo el backend: tablas, vistas y funciones definen la API, los roles de la base de datos imponen permisos y el login es un procedimiento almacenado que valida un token hasheado y emite un JWT. No hay servidor de aplicación que parchear ni escalar. El frontend es una app React, Vite, TypeScript y Tailwind que compila a archivos estáticos, así que puede vivir en Vercel o Cloudflare mientras la base de datos está en una pequeña instancia gratuita de Oracle. Docker Compose levanta todo en local sin configuración.
Funcionalmente cubre cuentas organizadas por tipo, un libro mayor con totales acumulados por día y exportación, un gráfico de historial de composición de activos y presupuestos planificados anualmente y ejecutados mensualmente con mínimo, máximo y restante por categoría. El servidor MCP permite que un asistente lea saldos y registre transacciones directamente.
Más proyectos
Todos los proyectos- Pregunta
- LLM
- Validación
- PostGIS
- Respuesta
Plataforma de Consulta Geoespacial en Lenguaje Natural
Un producto donde los usuarios preguntan sobre datos geográficos en lenguaje natural y reciben respuestas, gráficos y mapas, generados por un LLM sobre PostGIS.
- FastAPI
- Python
- LangChain
- PostgreSQL
- +7

Geo360 LADM
El primer sistema de administración de tierras en Brasil construido sobre el estándar ISO 19152 LADM, liderado mientras estaba en Topocart.
- PostgreSQL
- PostGIS
- GeoServer
- LADM (ISO 19152)
- +4

Dragonfly GeoAnalytics
Una plataforma de geointeligencia que ayuda a los municipios a combatir dengue, Zika y chikungunya con imágenes de dron y mapeo de casos.
- React
- Mapbox
- Highcharts
- Express
- +6