PourSelf
Apertura del caso
Primero el problema. Al lado, la solución.
El punto de partidaPourSelf fue una máquina y app de bebidas self-service de la que fui el único desarrollador, cubriendo escaneo de bebidas, pagos, comunicación IoT, servicios backend, herramientas de administración y la web pública.
01 / Problema
Dónde se perdía el valor
Los locales querían vender más bebidas sin contratar más personal, pero los sistemas de autoservicio eran demasiado pesados, caros y complejos para merecer la pena.
02 / Solución
Cómo cerramos la brecha
PourSelf conectaba una máquina física de bebidas, una app para clientes, pagos y un sistema de administración. Fui el único desarrollador del escaneo de bebidas, el flujo de pagos, la comunicación con la máquina, los servicios backend, la base de datos y APIs, las herramientas de administración, la conexión con Barhopp y la web pública.
03 / Resultado
La máquina y el software se lanzaron como un producto funcional usado por clientes reales. Me encargué del software desde la app de escaneo y los pagos hasta el backend, el sistema de administración, los despliegues, la seguridad, la depuración y el mantenimiento. También escribí la solicitud que consiguió 20 millones ISK en financiación de desarrollo.
Hardware y software
Un producto conectado, desde el móvil hasta la máquina.
PourSelf conectaba un dispensador físico, un ordenador integrado, una app para clientes, pagos, servicios backend y un admin para operadores. Me encargué del software y de los flujos operativos entre cada parte.
- 20m ISK
- Subvención conseguida
- 1
- Desarrollador de software
- En vivo
- Producto físico
- Remoto
- Operación de máquina
01 / Máquina conectada
El software llegaba hasta el dispositivo físico
Un pequeño ordenador dentro del dispensador conectaba la máquina a internet y coordinaba acciones desde la app del cliente y el sistema del operador.
Móvil, backend y dispositivo
Construí el flujo de comunicación que movía comandos y estado entre el móvil del cliente, los servicios backend y el ordenador integrado.
Enrutamiento remoto controlado
Gestioné DNS y enrutamiento controlado para el acceso remoto de los operadores al dispositivo.
Estado coordinado
Mantuve coordinados el escaneo de bebidas, las respuestas de la máquina y el estado de pagos en el sistema en producción.
02 / Operaciones
Un admin creado para operar el negocio
La interfaz del operador cubría tanto la máquina como la configuración comercial de cada instalación.
Control y estado de la máquina
Permitía encender y apagar de forma remota, comprobar el funcionamiento, ver el estado y diagnosticar problemas.
Productos, precios y descuentos
Construí flujos para gestionar productos, precios, descuentos, usuarios y la configuración necesaria para la operación diaria.
Interfaces para clientes y operadores
Entregué la app en React Native y Expo, el admin en React y Next.js y la web pública como una sola familia de producto.
Backend y monitorización
Construí servicios Node.js, base de datos y APIs, pagos, scripts, despliegues, monitorización con Sentry, depuración y mantenimiento.