Retornova.
Programa para empresas que envían activos retornables (palés, cajas, barriles, contenedores): quién los tiene, desde cuándo y cómo recuperarlos. Ahora, los cimientos: el libro de movimientos está hecho y los contratos compartidos están en revisión.

Retornova
- Quién tiene cada activo
- Libro de movimientos
- Almacén sin cobertura

- Monorepo pnpm en TypeScript 6.0
- Node 24
- Pruebas con Vitest y fast-check
El proyecto
Qué hace
Retornova es para las empresas que envían fuera de sus instalaciones activos que tienen que volver: cajas, palés, contenedores IBC, barriles, racks o jaulas. Cuando salen, el control suele quedarse en una hoja de cálculo, en llamadas o en la memoria de alguien, y nadie sabe con certeza quién tiene cuántos ni desde cuándo. Retornova responde a tres preguntas: quién los tiene, desde cuándo y qué hay que hacer para recuperarlos. Y pone el acento en la última: no basta con saber dónde están, tienen que volver.
Cada envío, cada recepción y cada traspaso entre centros queda como un movimiento en un libro al que solo se añade. De ese libro salen los saldos: cuántos activos de cada tipo tiene cada cliente o proveedor. Está pensada primero para el móvil: el plan es que el operario del almacén registre los movimientos desde una app que funcione también sin cobertura, y que logística y administración trabajen desde un panel de escritorio. Las fases siguientes añaden la recuperación: casos abiertos por los activos que no vuelven, recogidas programadas, recordatorios y un portal donde el cliente confirma sus saldos.
Tecnología
Cómo está hecho
Es un monorepo pnpm en TypeScript 6.0 sobre Node 24. Lo primero que se ha construido es el corazón del producto: las reglas del libro de movimientos, en TypeScript puro, sin base de datos ni dependencias. Aplican envíos, recepciones y traspasos; rechazan entera una operación que dejaría un saldo negativo, sin efectos a medias; no cuentan dos veces una operación repetida; y deshacen un movimiento con otro inverso en vez de borrarlo, de modo que el historial nunca se reescribe.
Se prueba con Vitest y con pruebas por propiedades de fast-check: 200 secuencias de operaciones generadas y reproducibles comprueban, tras cada paso, que los saldos reconstruidos desde el libro coinciden con los calculados aparte y que repetir una operación no cambia nada.
El resto está especificado y por construir: una API en NestJS sobre PostgreSQL, con Redis para los trabajos en segundo plano; una web en Next.js con la parte pública y el panel; y la app del almacén en Expo. Cada empresa trabaja aislada de las demás desde el principio.
Estado
En qué estado está
En desarrollo
Está en desarrollo y no está publicada. Se trabaja por fases y por cortes completos, y una fase no se cierra si lo imprescindible de la anterior no tiene pruebas. Ahora está en los cimientos: el libro de movimientos está hecho y con sus pruebas en verde, y los contratos compartidos y las decisiones de arquitectura están en revisión. La fase siguiente es la primera versión operativa: centros, clientes y tipos de activo, movimientos con sus saldos, registro de auditoría, un panel web mínimo y la app del almacén con su cola para trabajar sin cobertura.
Más proyectos
Los otros proyectos en marcha.
PublicadaVive la fiesta
La web de las fiestas de los pueblos de Navarra: qué fiestas hay, cuándo y dónde, y cómo planificar la visita.
Ver el proyecto
En desarrolloSentilox
Web y app (PWA) para gestionar cámaras, timbres, cerraduras y hubs.
Ver el proyecto
En desarrolloPlugin de reseñas para WordPress
Un plugin de WordPress para enseñar en la web de un negocio sus reseñas de Google y pedir reseñas nuevas, conforme a las políticas de Google y a los estándares de seguridad de WordPress.
Ver el proyecto
En desarrolloEl Reto del Sí
Plataforma para despedidas y bodas: el organizador crea un evento y los invitados hacen retos desde el móvil, suben fotos y vídeos como prueba y suman puntos en un ranking.
Ver el proyecto
En desarrolloColegui
Plataforma de acompañamiento familiar y escolar para Primaria y ESO que conecta familias, alumnado, profesorado y centros.
Ver el proyecto
