SpendList

SpendList

Aplicación web para gestionar listas de compras con control de gastos en tiempo real.

¿Qué resuelve?

Planificar compras sin perder el hilo del presupuesto. SpendList calcula automáticamente el total a medida que agregás artículos, registra fechas, distingue entre ítems comprados y pendientes, y funciona sin necesidad de cuenta gracias al modo demo con localStorage.

Stack

Capa Tecnología
Framework Astro 6 + React 19
Lenguaje TypeScript
Estilos Tailwind CSS v4
Componentes Radix UI (Dialog, Select) + Lucide React
Base de datos Astro DB + Turso (SQLite)
Auth Clerk (en desarrollo)
Deploy Vercel + Vercel Analytics
Notificaciones @pheralb/toast
Fechas @formkit/tempo

Funcionalidades

Gestión de listas

Artículos

Control de gastos

Modos de almacenamiento

Rutas

/                    → Página de inicio
/demo                → App principal (modo demo)
/demo/nueva-lista    → Crear nueva lista
/demo/mis-listas     → Ver todas las listas
/demo/editar/[id]    → Editar lista existente
/auth                → Autenticación (en desarrollo)

API

GET    /api/list     → Obtener listas
POST   /api/finalize → Crear lista
PATCH  /api/list     → Actualizar lista
DELETE /api/list     → Eliminar lista
POST   /api/items    → Gestionar artículos

Capturas

Página Principal

Página Principal

Nueva Lista

Nueva Lista

Mis Listas

Mis Listas

Estado

El modo demo está completamente funcional. El trabajo en curso está enfocado en completar la integración con Turso DB para persistencia en la nube y en conectar Clerk para autenticación de usuarios.