Proyectos reales

Proyecto real · VED.app

VED.app — Panel de gestión operativa para un negocio de distribución

Pedidos, stock, jornadas de trabajo y reparto de beneficios entre socios en una sola app pensada para el móvil.


Rol

Diseño y desarrollo full-stack (frontend, modelo de datos, autenticación y despliegue).

Proyecto de cliente · código privado

Dashboard de VED.app con alertas de pedido sin preparar y de entregas del proveedor, indicadores del mes y la agenda de la semana

01

Contexto

Un pequeño negocio de distribución gestionado por varios socios llevaba pedidos, entregas del proveedor, jornadas con personal por horas, compras de material y el reparto mensual de beneficios con mensajes y notas sueltas.

02

Problema

  • Información dispersa entre mensajes y notas sueltas.
  • Pedidos que se olvidaban de preparar.
  • Sin visibilidad del stock.
  • Cierre de mes manual y propenso a errores al repartir ingresos y gastos entre socios.

03

Solución

Una única aplicación, pensada para usarse desde el móvil, que reúne pedidos, stock, jornadas de trabajo, compras y el reparto mensual de beneficios entre socios.

04

Funcionalidades clave

  • Calendario unificado

    Código de color para pedidos, preparaciones, entregas del proveedor, jornadas de trabajo y compras.

  • Pedidos con varias líneas

    Varias líneas de producto, precio por unidad, lugar de entrega, estado (pendiente / en preparación / entregado) y socios participantes por línea.

  • Stock estimado en tiempo real

    Recibido − entregado, con aviso por debajo de un mínimo.

  • Alertas automáticas

    Pedidos que salen en ≤2 días sin preparación y entregas del proveedor retrasadas o sin confirmar.

  • Jornadas de trabajo

    Trabajadores asignados, precio/hora, horas y coste calculado automáticamente.

  • Compras de material

    Registro de compras mensuales, con opción de pagarlas desde un pedido.

  • Informe mensual automático

    Ingresos, gastos, beneficio neto y reparto por socio: ingresos según participación en cada línea de pedido, gastos a partes iguales.

05

Decisiones técnicas

  1. Base de la aplicación

    Next.js 16 (App Router) + React 19 + TypeScript.

  2. Datos y seguridad

    Supabase (PostgreSQL) con columnas calculadas en base de datos y Row Level Security validada con el JWT de Clerk.

  3. Autenticación

    Clerk para el login y sincronización de usuarios con la base de datos.

  4. Capa de datos en cliente

    Capa de servicios + hooks con SWR y validación de datos con Zod de punta a punta.

  5. Evolución del modelo de datos

    Migración de un producto por pedido a pedidos con varias líneas y participantes por línea, migrando los datos existentes.

  6. Interfaz

    Ant Design + Tailwind CSS 4, Recharts para gráficas y navegación inferior en móvil.

06

Stack

  • Next.js
  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • Clerk
  • SWR
  • Zod
  • Ant Design
  • Tailwind CSS
  • Recharts

07

Galería de capturas

08

Resultado

VED.app estuvo unos 8 meses en producción y acompañó al negocio desde el inicio de la actividad hasta su cierre. La usaron 6 personas (3 socios y 3 miembros) para gestionar entre 8 y 15 pedidos al mes. Los socios destacaron el tiempo ahorrado en la gestión, que dejó de perderse información y un informe mensual muy detallado y sin errores.

VED.app — Panel de gestión operativa para un negocio de distribución | Diego Eloy