El problema
Una agencia de redes sociales lleva las cuentas de muchos clientes a la vez: contenidos que planificar, aprobaciones que recoger, calendarios que no deben solaparse. Hacerlo con hojas de cálculo y grupos de chat funciona hasta el tercer cliente; a partir de ahí cada aprobación está en un sitio distinto y nadie sabe qué se publica mañana.
Qué desarrollé
Una plataforma de trabajo para agencias, multi-tenant desde el principio: cada agencia se registra y obtiene su propio espacio separado, con sus clientes, su equipo y sus datos. La planificación de contenidos, los flujos de aprobación y el calendario compartido están en un único lugar, y los roles deciden quién puede publicar y quién solo puede proponer.
Tecnología
Next.js en un VPS compartido con otros servicios, con la autenticación y el aislamiento entre clientes integrados desde el diseño y no añadidos después. Las versiones se publican fase a fase, y todo lo que toca la configuración del servidor web se valida antes de salir, porque en la misma máquina viven otros sitios.
Por qué se hizo así
La plataforma se diseñó para muchas agencias desde el primer día, aunque empezara con una sola. Adaptar a posteriori a multi-tenant una aplicación pensada para un único cliente supone tocar cada consulta que lee datos y confiar en no haberse dejado ninguna — es el tipo de retrabajo que cuesta más que el desarrollo original.


