Plateforme sur mesure dédiée au coaching et au développement organisationnel

Innowise a développé et assuré le support d'une plateforme numérique multilingue pour PromoveTM, permettant ainsi à l'entreprise de proposer et de gérer ses services de développement de carrière, de leadership, d'équipe et organisationnel grâce à une solution en ligne flexible.

4

prise en charge linguistique

1

écosystème évolutif

Industrie Services professionnels
Salariés < 50
Région Suisse
Services Développement PHP, DevOps
Client depuis 2023

Présentation du projet

Résumé par l'IA

PromoveTM est un prestataire suisse proposant des services dans les domaines du développement de carrière, du leadership, du travail d'équipe et du développement organisationnel. Depuis 1998, l'entreprise accompagne les organisations dans le développement de leurs collaborateurs, le renforcement du leadership et la mise en œuvre du changement organisationnel. 

Innowise a été mandatée pour développer et assurer le support d'une plateforme numérique sur mesure destinée aux services de PromoveTM. Le projet comprenait la clarification des besoins, la création de prototypes, le développement en PHP/Laravel, la mise en place de l'infrastructure, l'assurance qualité, la livraison et le support technique continu.

Quote icon

Nous sommes satisfaits du travail réalisé par Innowise. L'équipe a bien cerné nos objectifs, a communiqué en toute transparence et a mis en place une plateforme fiable qui soutient nos services de coaching et de développement des collaborateurs.

logo
Michael Kres PDG de PromoveTM

Défi

Ce projet consistait à adapter la plateforme aux besoins de PromoveTM en matière de prestation de services, tout en mettant en place une infrastructure technique fiable et flexible pour permettre son développement continu.

  • PromoveTM avait besoin d'une plateforme numérique flexible pour soutenir ses services en matière de développement de carrière, de leadership, de gestion d'équipe et de développement organisationnel, tout en restant capable de s'adapter à l'évolution des besoins.
  • Développement de plateformes sur mesure. La solution devait intégrer une logique métier sur mesure, une gestion de contenu, des contrôles d'accès, une prise en charge multilingue et des outils d'administration.
  • Gestion des accès des utilisateurs. Différents groupes d'utilisateurs avaient besoin d'un accès sécurisé, basé sur les rôles, aux fonctionnalités de la plateforme.
  • Prise en charge multilingue. La plateforme devait prendre en charge l'anglais, le français, l'allemand et le néerlandais, tant au niveau des interfaces destinées aux utilisateurs que des interfaces d'administration.
  • Une infrastructure fiable. Le projet nécessitait la mise en place d'environnements de développement, de test et de production sécurisés sur AWS.
  • Assurance qualité continue. L'équipe a coordonné le développement, les tests, les mises à jour et le support technique alors que les exigences ne cessaient d'évoluer.

Créez une plateforme fiable pour vos services

Solution

Innowise a abordé ce projet comme une initiative de développement de plateforme numérique couvrant l'ensemble du cycle de vie, combinant la conception du produit, le développement PHP sur mesure, la mise en place de l'infrastructure et l'assistance continue à la mise en service.

Clarification des exigences et planification de la mise en production

Innowise a aidé le client à transformer une idée de produit générale en une feuille de route de déploiement structurée. L'équipe a clarifié les besoins métier, recueilli les exigences, préparé des prototypes et découpé les fonctionnalités en versions.

L'équipe s'est concentrée sur :

  • Définition des principaux flux de travail des plateformes numériques
  • Préciser les rôles des personnes accompagnées, des coachs et des responsables
  • Préparation de prototypes interactifs pour validation par le client
  • Définir les priorités en matière de fonctionnalités pour la première version
  • Planification de nouvelles améliorations et demandes de modification
  • Assurer une communication claire concernant le périmètre, le budget et les délais de livraison

Développement backend PHP/Laravel

Le cœur de la plateforme a été développé avec PHP 8.2 et Laravel 10. Laravel a fourni à l'équipe une base solide pour créer des fonctionnalités personnalisées, tout en garantissant la facilité de maintenance de l'application et en la préparant à de futures extensions. 

L'équipe PHP a travaillé sur :

  • Architecture backend pour une plateforme d'apprentissage sur mesure
  • Logique métier pour les workflows de coaching et de formation
  • Modules de gestion des utilisateurs, des contenus, des médias et des plateformes
  • Authentification sécurisée et contrôle d'accès
  • Autorisations basées sur les rôles pour différents groupes d'utilisateurs
  • Gestion de contenu multilingue
  • Une base de code facile à maintenir pour le développement continu de fonctionnalités et l'assistance

Panneau d'administration et fonctionnalités de gestion en arrière-plan

Afin de mettre en place un back-office efficace, Innowise a utilisé Filament 2 comme framework pour le panneau d'administration. Cela a permis à l'équipe de proposer une interface de gestion pratique aux administrateurs de la plateforme et de réduire la charge de travail manuel requise de la part de PromoveTM.

Le back-office comprenait :

  • Outils de gestion de contenu
  • Gestion des utilisateurs et des rôles
  • Rédaction de contenus multilingues
  • Gestion des supports et des documents
  • Fonctionnalités de gestion des images
  • Des workflows d'administration pratiques développés avec Laravel et Filament.

Mise en œuvre du front-end

Le front-end a été développé à l'aide de Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 et Axios. Cette pile technologique a permis à l'équipe de créer des interfaces utilisateur interactives tout en conservant une intégration étroite avec Laravel.

L'équipe a fourni :

  • Pages de la plateforme adaptatives
  • Composants de la plateforme interactive
  • Éléments d'interface multilingues
  • Affichage convivial du contenu
  • Composants front-end réutilisables
  • Interaction cohérente entre les écrans du front-end et la logique du back-end Laravel

Intégrations et traitement en arrière-plan

La plateforme a été enrichie de services externes et de processus backend nécessaires à sa mise en production.

Mise en œuvre de la version Innowise :

  • Intégration de l'API Qualintra pour « Career Check » et « Employability Check »
  • Stockage AWS S3 pour les documents, les pièces jointes, les avatars, les images de cours, les images illustrant les méthodes et les vidéos
  • AWS SES pour les e-mails transactionnels, notamment les e-mails de bienvenue, de réinitialisation de mot de passe et de notification
  • Redis et Laravel Queue pour les tâches en arrière-plan

Infrastructure et DevOps

Innowise a mis en place la plateforme nécessaire à un déploiement stable et à une assistance continue, en s'appuyant sur des environnements Docker et l'infrastructure AWS.

Le périmètre du projet DevOps comprenait :

  • Configuration de Docker et de Docker Compose
  • Configuration de NGINX et PHP-FPM
  • Des environnements distincts pour le développement, les tests et la production
  • Hébergement AWS avec une infrastructure applicative évolutive
  • Amazon RDS pour la base de données de production
  • AWS S3 pour le stockage de fichiers et de contenus multimédias
  • AWS SES pour les e-mails transactionnels
  • Configuration sécurisée et gestion des secrets
  • Surveillance et journalisation centralisée
  • Configuration HTTPS et DNS
Quote icon

PromoveTM a été un projet très stimulant pour notre équipe. Il nous a permis d'allier notre expertise technique à une solide connaissance du coaching, du développement professionnel et des processus administratifs qui sous-tendent ces services.

author
Yauheni Redchanka Chef de projet

Technologies

Backend

PHP 8.2, Laravel 10

Panneau d'administration / back-office

Filament 2

Frontend

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

Authentification et accès

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Éditeur et plugins d'interface utilisateur

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

Base de données

MySQL 8 (Amazon RDS en production)

Cache, files d'attente et tâches en arrière-plan

Redis 7, file d'attente Laravel, Supervisor, conteneur dédié à la planification

Stockage

AWS S3 (production), MinIO (développement local)

Courriel :

AWS SES (production), MailHog (développement local)

Exécution et infrastructure

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

Localisation

EN, FR, DE, NL

Intégrations

API Qualintra, AWS S3, AWS SES

Équipe

Icon 1
Chef de projet
Icon 1
Analyste commercial
Icon 1
Responsable technique PHP
Icon 1-2
Développeurs PHP
Icon 1
Ingénieur QA
Icon 1
Ingénieur DevOps
Icon 1
Concepteur
UX/UI
L'équipe Innowise

Résultats

Durée du projet

Mai 2023 – juillet 2025
(avec un accompagnement continu)

Innowise a aidé PromoveTM à développer et à assurer le support d'une plateforme numérique multilingue sur mesure, en adéquation avec ses services de développement de carrière, de leadership, de gestion d'équipe et de développement organisationnel. 

Principaux résultats attendus :

  • Plateforme numérique sur mesure prenant en charge les services de PromoveTM.
  • Architecture PHP/Laravel facile à maintenir pour le développement à long terme du produit.
  • Prise en charge multilingue : anglais, français, allemand et néerlandais.
  • Panneau d'administration permettant de gérer le contenu, les utilisateurs, les rôles, les documents et les fichiers multimédias.
  • Intégration de l'API Qualintra pour les outils « Career Check » et « Employability Check ».
  • Stockage AWS S3 pour les fichiers multimédias et les documents de la plateforme.
  • Notifications SMTP, files d'attente et tâches planifiées en arrière-plan.
  • Plateforme conçue pour assurer le support, les itérations et l'ajout futur de nouvelles fonctionnalités.

Table des matières

Créez une plateforme fiable pour vos services

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    arrow