Saltar al contenido
Volver a proyectos

Readymob

El panel con el que Livexperience gestiona sus movilidades Erasmus+.

Necesitas una cuenta para entrar Año 2026
Captura de Readymob

Contexto

Livexperience gestiona programas Erasmus+: coordina participantes, centros educativos y empresas de acogida repartidos por varios países. Toda esa gestión se llevaba a mano, entre hojas de cálculo y documentos sueltos.

El problema

Cada movilidad exige dar de alta al participante, cruzar sus datos con los del centro y los de la empresa, y generar una tanda de documentos que apenas cambian de un caso a otro. Hecho manualmente es lento, y cuanto más volumen, más fácil es que se cuele un error.

Mi papel

Me encargo del proyecto entero: modelo de datos, lógica de negocio, interfaz, despliegue y evolución. Es el producto que desarrollo a diario.

La solución

  • Registro masivo por correo: se invita a una tanda completa de participantes y cada uno rellena sus propios datos, en lugar de darlos de alta uno a uno.
  • Generación automática de la documentación de cada movilidad a partir de los datos que ya están en el sistema.
  • Gestión del ciclo completo (participantes, centros, empresas y estado de cada movilidad) en un único panel.

Decisiones

Supabase en lugar de un backend propio

Autenticación, base de datos y almacenamiento vienen resueltos, y las políticas RLS dejan las reglas de acceso dentro de la propia base de datos en vez de repartidas por el código. Siendo un equipo de una persona, es lo que mantiene el proyecto sostenible.

Documentos generados desde los datos, no desde plantillas sueltas

La documentación se construye con la información que ya vive en el sistema. Cuando un dato cambia, no hay que volver a tocar cada documento uno por uno.

Componentes propios sobre Tailwind

Una librería completa habría traído mucho peso y un estilo difícil de doblar. Con componentes propios el panel es coherente y el bundle se queda pequeño.

Stack

  • Angular
  • Tailwind CSS
  • Supabase
  • PostgreSQL
  • Vercel
  • CI/CD

Resultado

  • El alta de participantes pasó de ser manual y uno a uno a hacerse por tandas.
  • La documentación de cada movilidad se genera sola, sin copiar ni pegar.
  • Toda la gestión vive en un único sitio en lugar de repartida entre hojas de cálculo.

Aprendizajes

La parte difícil no fue técnica: fue entender el proceso real antes de programarlo. Cada rato invertido en ver cómo trabajaban de verdad se ahorró después en cambios del modelo de datos.