Plataforma personalizada para el coaching y el desarrollo organizativo

Innowise desarrolló y prestó soporte a una plataforma digital multilingüe para PromoveTM, lo que permitió a la empresa ofrecer y gestionar sus servicios de desarrollo profesional, liderazgo, equipos y desarrollo organizativo a través de una solución en línea flexible.

4

compatibilidad con idiomas

1

ecosistema escalable

Industria Servicios profesionales
Empleados < 50
Región Suiza
Servicios Desarrollo en PHP, DevOps
Cliente desde 2023

Resumen del proyecto

Resumir artículo con IA

PromoveTM es una empresa suiza dedicada a la prestación de servicios de desarrollo profesional, de liderazgo, de equipos y de desarrollo organizativo. Desde 1998, la empresa ha ayudado a diversas organizaciones a desarrollar el potencial de su personal, reforzar el liderazgo y facilitar el cambio organizativo. 

Se contrató a Innowise para desarrollar y dar soporte a una plataforma digital a medida para los servicios de Promove™. El proyecto abarcó la definición de requisitos, la creación de prototipos, el desarrollo en PHP/Laravel, la configuración de la infraestructura, el control de calidad, la entrega y el soporte técnico continuo.

Quote icon

Estamos muy satisfechos con el trabajo realizado por Innowise. El equipo comprendió nuestros objetivos, se comunicó con total transparencia y creó una plataforma fiable que respalda nuestros servicios de coaching y desarrollo de los empleados.

logo
Michael Kres Director general de PromoveTM

Desafío

El proyecto consistió en adaptar la plataforma a las necesidades de prestación de servicios de PromoveTM, al tiempo que se establecía una base técnica fiable y flexible para su desarrollo continuo.

  • PromoveTM necesitaba una plataforma digital flexible que respaldara sus servicios de desarrollo profesional, de liderazgo, de equipos y de desarrollo organizativo, y que al mismo tiempo se adaptara a las necesidades cambiantes.
  • Desarrollo de plataformas a medida. La solución requería una lógica de negocio a medida, gestión de contenidos, controles de acceso, compatibilidad multilingüe y herramientas administrativas.
  • Gestión del acceso de los usuarios. Los distintos grupos de usuarios necesitaban un acceso seguro, basado en roles, a las funciones de la plataforma.
  • Asistencia multilingüe. La plataforma debía ser compatible con el inglés, el francés, el alemán y el neerlandés, tanto en las interfaces destinadas a los usuarios como en las administrativas.
  • Una infraestructura fiable. El proyecto requería entornos seguros de desarrollo, pruebas y producción basados en AWS.
  • Control de calidad continuo. El equipo se encargó de coordinar el desarrollo, las pruebas, los lanzamientos y la asistencia técnica, mientras los requisitos seguían evolucionando.

Crea una plataforma fiable para tus servicios

Solución

Innowise abordó el proyecto como una iniciativa de desarrollo de una plataforma digital de ciclo completo, que combinaba la concepción del producto, el desarrollo personalizado en PHP, la configuración de la infraestructura y el soporte técnico continuo.

Aclaración de los requisitos y planificación del lanzamiento

Innowise ayudó al cliente a transformar una idea general de producto en una hoja de ruta de entrega estructurada. El equipo definió las necesidades empresariales, recopiló los requisitos, elaboró prototipos y dividió la funcionalidad en versiones.

El equipo se centró en:

  • Definición de los flujos de trabajo clave de la plataforma digital
  • Aclaración de las funciones de los alumnos de coaching, los coaches y los responsables
  • Preparación de prototipos interactivos para su revisión por parte del cliente
  • Dar prioridad a la funcionalidad en la primera versión
  • Planificación de nuevas mejoras y solicitudes de cambio
  • Mantener una comunicación clara en lo que respecta al alcance, el presupuesto y los plazos de entrega

Desarrollo de backend en PHP/Laravel

El núcleo de la plataforma se desarrolló con PHP 8.2 y Laravel 10. Laravel proporcionó al equipo una base sólida para crear funcionalidades personalizadas, al tiempo que garantizaba que la aplicación fuera fácil de mantener y estuviera preparada para futuras ampliaciones. 

El equipo de PHP trabajó en:

  • Arquitectura de backend para una plataforma de aprendizaje personalizada
  • Lógica de negocio para los flujos de trabajo de coaching y formación
  • Módulos de gestión de usuarios, contenidos, medios y plataformas
  • Autenticación segura y control de acceso
  • Permisos basados en roles para diferentes grupos de usuarios
  • Gestión de contenidos multilingües
  • Un código fuente fácil de mantener para el desarrollo continuo de funcionalidades y la asistencia técnica

Panel de administración y funcionalidades de gestión interna

Para crear un back office eficiente, Innowise utilizó Filament 2 como marco de trabajo para el panel de administración. Esto ayudó al equipo a ofrecer una interfaz de gestión práctica para los administradores de la plataforma y a reducir la cantidad de trabajo manual que requería PromoveTM.

El departamento administrativo incluía:

  • Herramientas de gestión de contenidos
  • Gestión de usuarios y roles
  • Edición de contenidos multilingües
  • Gestión de soportes y documentos
  • Funciones de gestión de imágenes
  • Flujos de trabajo administrativos prácticos desarrollados con Laravel y Filament.

Implementación del front-end

La parte front-end se desarrolló con Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 y Axios. Esta pila tecnológica permitió al equipo crear interfaces de usuario interactivas, manteniendo al mismo tiempo una estrecha integración con Laravel.

El equipo entregó:

  • Páginas de la plataforma adaptables
  • Componentes de la plataforma interactiva
  • Elementos de la interfaz multilingües
  • Vistas de contenido fáciles de usar
  • Componentes de interfaz reutilizables
  • Interacción coherente entre las pantallas del front-end y la lógica del back-end de Laravel

Integraciones y procesamiento en segundo plano

La plataforma se amplió con los servicios externos y los procesos de backend necesarios para que estuviera lista para su uso en producción.

Se ha implementado Innowise:

  • Integración de la API de Qualintra para «Career Check» y «Employability Check»
  • Almacenamiento en AWS S3 para documentos, archivos adjuntos, avatares, imágenes de las lecciones, imágenes de los métodos y vídeos
  • AWS SES para correos electrónicos transaccionales, incluidos los de bienvenida, los de restablecimiento de contraseña y los de notificación
  • Redis y Laravel Queue para tareas en segundo plano

Infraestructura y DevOps

Innowise preparó la plataforma para una implementación estable y un soporte continuo utilizando entornos basados en Docker y la infraestructura de AWS.

El ámbito de DevOps incluía:

  • Configuración de Docker y Docker Compose
  • Configuración de NGINX y PHP-FPM
  • Entornos independientes de desarrollo, pruebas y producción
  • Alojamiento en AWS con una infraestructura de aplicaciones escalable
  • Amazon RDS para la base de datos de producción
  • AWS S3 para el almacenamiento de archivos y contenidos multimedia
  • AWS SES para correos electrónicos transaccionales
  • Configuración segura y gestión de secretos
  • Supervisión y registro centralizado
  • Configuración de HTTPS y DNS
Quote icon

PromoveTM fue un proyecto muy estimulante para nuestro equipo. Nos brindó la oportunidad de combinar nuestra experiencia técnica con un profundo conocimiento del coaching, el desarrollo profesional y los procesos administrativos que hay detrás de estos servicios.

author
Yauheni Redchanka Jefe de proyecto

Tecnologías

Backend

PHP 8.2, Laravel 10

Panel de administración / área de gestión

Filamento 2

Frontend

Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3, Axios

Autenticación y acceso

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Complementos de editor y de interfaz de usuario

TinyMCE, Filament Tiny Editor, Filament Cropper, Filament Phone Input, Filament Language Switch, Spatie Translatable

Base de datos

MySQL 8 (Amazon RDS en producción)

Caché, colas y tareas en segundo plano

Redis 7, cola de Laravel, Supervisor, contenedor de programador dedicado

Almacenamiento

AWS S3 (producción), MinIO (desarrollo local)

Correo electrónico

AWS SES (producción), MailHog (desarrollo local)

Entorno de ejecución e infraestructura

NGINX 1.23, PHP-FPM, Docker, Docker Compose, AWS (Auto Scaling de EC2, ALB, RDS, S3, SES, Route 53, ACM, SSM, CloudWatch), HTTPS

Localización

EN, FR, DE, NL

Integraciones

API de Qualintra, AWS S3, AWS SES

Equipo

Icon 1
Jefe de proyecto
Icon 1
Analista de negocio
Icon 1
Jefe técnico de PHP
Icon 1-2
Desarrolladores PHP
Icon 1
Ingeniero de QA
Icon 1
Ingeniero DevOps
Icon 1
Diseñador
UX/UI
Innowise team

Resultados

Duración del proyecto

Mayo de 2023 – julio de 2025
(con asistencia continua)

Innowise ayudó a PromoveTM a desarrollar y dar soporte a una plataforma digital multilingüe a medida, en consonancia con sus servicios de desarrollo profesional, liderazgo, trabajo en equipo y desarrollo organizativo. 

Resultados clave:

  • Plataforma digital a medida que da soporte a los servicios de Promove™.
  • Arquitectura PHP/Laravel fácil de mantener para el desarrollo de productos a largo plazo.
  • Compatibilidad multilingüe con inglés, francés, alemán y neerlandés.
  • Panel de administración para gestionar contenidos, usuarios, roles, documentos y archivos multimedia.
  • Integración de la API de Qualintra para «Career Check» y «Employability Check».
  • Almacenamiento en AWS S3 para los archivos multimedia y los documentos de la plataforma.
  • Notificaciones SMTP, colas y tareas programadas en segundo plano.
  • Plataforma preparada para ofrecer soporte, iteraciones y la ampliación de funcionalidades en el futuro.

Índice

Crea una plataforma fiable para tus servicios

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    arrow