Volver a proyectos
Finance / Web App

Akiba

App de control de gastos e ingresos personales

Next.jsTailwind CSSFramer MotionCloudflare WorkersD1Resend

Descripción

Akiba es una aplicación web para el control de finanzas personales. Permite registrar ingresos y gastos en GTQ o USD con conversión automática de tipo de cambio, gestionar movimientos recurrentes mensuales y visualizar reportes detallados de tus finanzas.

Características

  • Registro de ingresos y gastos con categorías
  • Soporte de montos en GTQ y USD con tipo de cambio automático
  • Movimientos recurrentes mensuales con resolución inteligente de fechas
  • Dashboard con resumen mensual, comparación vs mes anterior y excedente acumulado
  • Reportes con gráficos de tendencia y desglose por categoría
  • Exportación de datos a CSV
  • Eliminación de cuenta y datos
  • Diseño responsive con glassmorphism

Akiba (del swahili: 'ahorros') te da control total sobre tus finanzas personales. Registra movimientos en quetzales o dólares, programa gastos recurrentes y visualiza tu progreso con reportes claros.

Flujo de la app

1

Autenticación

Código de verificación por email vía Resend + JWT + Cloudflare Turnstile para protección contra bots.

2

Registro

Agrega ingresos o gastos con categoría, monto en GTQ o USD y conversión automática de tipo de cambio.

3

Recurrentes

Configura movimientos mensuales que se resuelven automáticamente — si el día no existe (ej: 31 en febrero), se ajusta al último día del mes.

4

Dashboard

Resumen mensual con comparación vs mes anterior, excedente acumulado y vista rápida de movimientos recientes.

5

Reportes

Gráficos de tendencia mensual y desglose por categoría para entender tus hábitos de gasto.

GTQ/USD

Monedas soportadas

Auto

Tipo de cambio

CSV

Exportación

Edge

Deploy en Cloudflare

Stack técnico

Frontend

Next.js (App Router) + Tailwind CSS + Framer Motion

Backend

Next.js API Routes en Cloudflare Workers vía OpenNext.js

Base de datos

Cloudflare D1 (SQLite en el edge)

Auth

Código de verificación por email (Resend) + JWT + Turnstile

Deploy

Cloudflare Workers — respuesta global desde el edge

Tipo de cambio

Conversión automática GTQ ↔ USD en tiempo real

¿Por qué Cloudflare?

Akiba corre completamente en el edge de Cloudflare: Workers para el compute, D1 para la base de datos y OpenNext.js como adaptador de Next.js. Esto significa latencia mínima desde cualquier lugar, costos operativos prácticamente nulos y una arquitectura serverless que escala sin configuración.

Resolución inteligente de fechas

Los movimientos recurrentes se configuran por día del mes. Si un movimiento está programado para el día 31 pero el mes actual tiene 30 días (o 28 en febrero), Akiba ajusta automáticamente al último día del mes. Esto evita errores silenciosos y garantiza que ningún movimiento se pierda.