Op maat gemaakt platform voor coaching en organisatieontwikkeling

Innowise heeft een meertalig digitaal platform voor PromoveTM ontwikkeld en ondersteund, waardoor het bedrijf zijn diensten op het gebied van loopbaanontwikkeling, leiderschapsontwikkeling, teamontwikkeling en organisatieontwikkeling via een flexibele online oplossing kan aanbieden en beheren.

4

taalondersteuning

1

schaalbaar ecosysteem

Industrie Professionele diensten
Werknemers < 50
Regio Zwitserland
Diensten PHP-ontwikkeling, DevOps
Klant sinds 2023

Projectoverzicht

Artikel samenvatten met AI

PromoveTM is een Zwitserse aanbieder van diensten op het gebied van loopbaanontwikkeling, leiderschapsontwikkeling, teamontwikkeling en organisatieontwikkeling. Sinds 1998 ondersteunt het bedrijf organisaties bij de ontwikkeling van medewerkers, het versterken van leiderschap en het begeleiden van organisatorische veranderingen. 

Innowise werd ingeschakeld om een op maat gemaakt digitaal platform voor de diensten van PromoveTM te ontwikkelen en te ondersteunen. Het project omvatte het in kaart brengen van de vereisten, het maken van prototypes, PHP/Laravel-ontwikkeling, het opzetten van de infrastructuur, kwaliteitsborging, oplevering en doorlopende technische ondersteuning.

Quote icon

We zijn tevreden over het werk dat Innowise heeft geleverd. Het team begreep onze doelstellingen, communiceerde op transparante wijze en heeft een betrouwbaar platform ontwikkeld dat onze coaching- en personeelsontwikkelingsdiensten ondersteunt.

logo
Michael Kres CEO bij PromoveTM

Uitdaging

Het project omvatte het aanpassen van het platform aan de behoeften van PromoveTM op het gebied van dienstverlening, waarbij tegelijkertijd een betrouwbare en flexibele technische basis werd gelegd voor de verdere ontwikkeling ervan.

  • PromoveTM had behoefte aan een flexibel digitaal platform ter ondersteuning van zijn diensten op het gebied van loopbaanbegeleiding, leiderschapsontwikkeling, teamontwikkeling en organisatieontwikkeling, dat tegelijkertijd kon worden aangepast aan veranderende behoeften.
  • Ontwikkeling van maatwerkplatforms. De oplossing vereiste op maat gemaakte bedrijfslogica, inhoudsbeheer, toegangsbeheer, meertalige ondersteuning en beheertools.
  • Toegangsbeheer voor gebruikers. Verschillende gebruikersgroepen hadden behoefte aan beveiligde, op rollen gebaseerde toegang tot de functies van het platform.
  • Meertalige ondersteuning. Het platform moest Engels, Frans, Duits en Nederlands ondersteunen, zowel in de gebruikersinterfaces als in de beheerinterfaces.
  • Betrouwbare infrastructuur. Voor het project waren beveiligde ontwikkel-, test- en productieomgevingen nodig die op AWS waren gebouwd.
  • Voortdurende kwaliteitsborging. Het team zorgde voor de coördinatie van de ontwikkeling, het testen, de releases en de ondersteuning, terwijl de vereisten voortdurend veranderden.

Creëer een betrouwbaar platform voor uw diensten

Oplossing

Innowise benaderde het project als een initiatief voor de ontwikkeling van een digitaal platform over de gehele levenscyclus, waarbij productontwikkeling, maatwerk in PHP, het opzetten van de infrastructuur en doorlopende ondersteuning bij de oplevering werden gecombineerd.

Verduidelijking van de vereisten en planning van de release

Innowise heeft de klant geholpen om een breed productconcept om te zetten in een gestructureerd implementatieplan. Het team heeft de zakelijke behoeften in kaart gebracht, vereisten verzameld, prototypes ontwikkeld en de functionaliteit opgedeeld in releases.

Het team richtte zich op:

  • Het vaststellen van de belangrijkste workflows voor digitale platforms
  • Verduidelijking van de rollen van coachees, coaches en leidinggevenden
  • Klikbare prototypes opstellen ter beoordeling door de klant
  • Prioriteit geven aan functionaliteit voor de eerste release
  • Het plannen van verdere verbeteringen en wijzigingsverzoeken
  • Zorgen voor duidelijke communicatie over de omvang, het budget en de opleveringstermijnen

PHP/Laravel-backendontwikkeling

De kern van het platform is ontwikkeld met PHP 8.2 en Laravel 10. Laravel bood het team een solide basis voor het bouwen van maatwerkfunctionaliteit, terwijl de applicatie onderhoudbaar bleef en klaar was voor toekomstige uitbreidingen. 

Het PHP-team heeft gewerkt aan:

  • Backend-architectuur voor een op maat gemaakt leerplatform
  • Bedrijfslogica voor coaching- en opleidingsworkflows
  • Modules voor het beheer van gebruikers, inhoud, media en platforms
  • Veilige authenticatie en toegangscontrole
  • Op rollen gebaseerde machtigingen voor verschillende gebruikersgroepen
  • Meertalig contentbeheer
  • Een onderhoudbare codebase voor voortdurende ontwikkeling van functies en ondersteuning

Beheerderspaneel en backoffice-functionaliteit

Om een efficiënte backoffice op te zetten, heeft Innowise Filament 2 gebruikt als framework voor het beheerderspaneel. Hierdoor kon het team een praktische beheerinterface voor platformbeheerders realiseren en de hoeveelheid handmatig werk die bij PromoveTM nodig was, verminderen.

De backoffice omvatte:

  • Hulpmiddelen voor inhoudsbeheer
  • Gebruikers- en rolbeheer
  • Het bewerken van meertalige inhoud
  • Omgang met media en documenten
  • Functies voor afbeeldingsbeheer
  • Handige administratieve workflows, gebouwd met Laravel en Filament.

Frontend-implementatie

De frontend is gebouwd met Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 en Axios. Dankzij deze stack kon het team interactieve gebruikersinterfaces ontwikkelen die nauw geïntegreerd bleven met Laravel.

Het team heeft het volgende opgeleverd:

  • Responsieve platformpagina's
  • Interactieve platformcomponenten
  • Meertalige interface-elementen
  • Gebruiksvriendelijke weergaven van inhoud
  • Herbruikbare frontend-componenten
  • Consistente interactie tussen frontend-schermen en de backend-logica van Laravel

Integraties en achtergrondverwerking

Het platform werd uitgebreid met externe diensten en backend-processen die nodig zijn voor een platform dat klaar is voor productie.

Innowise geïmplementeerd:

  • Qualintra API-integratie voor Career Check en Employability Check
  • AWS S3-opslag voor documenten, bijlagen, avatars, lesafbeeldingen, methodeafbeeldingen en video's
  • AWS SES voor transactionele e-mails, waaronder welkomstmails, e-mails voor het opnieuw instellen van wachtwoorden en meldingsmails
  • Redis en Laravel Queue voor achtergrondtaken

Infrastructuur en DevOps

Innowise heeft de basis gelegd voor een stabiele implementatie en doorlopende ondersteuning met behulp van op Docker gebaseerde omgevingen en AWS-infrastructuur.

De reikwijdte van DevOps omvatte:

  • Docker en de configuratie van Docker Compose
  • NGINX en PHP-FPM instellen
  • Afzonderlijke ontwikkel-, test- en productieomgevingen
  • AWS-hosting met een schaalbare applicatie-infrastructuur
  • Amazon RDS voor de productiedatabase
  • AWS S3 voor de opslag van bestanden en media
  • AWS SES voor transactionele e-mails
  • Veilige configuratie en beheer van vertrouwelijke gegevens
  • Monitoring en gecentraliseerde logboekregistratie
  • HTTPS- en DNS-configuratie
Quote icon

PromoveTM was een zeer boeiend project voor ons team. Het bood ons de kans om onze technische expertise te combineren met een grondige kennis van coaching, professionele ontwikkeling en de administratieve processen die aan deze diensten ten grondslag liggen.

author
Yauheni Redchanka Project Manager

Technologieën

Backend

PHP 8.2, Laravel 10

Beheerderspaneel / backoffice

Filament 2

Frontend

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

Authenticatie en toegang

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Editor- en UI-plug-ins

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

Database

MySQL 8 (Amazon RDS in productie)

Cache, wachtrijen en achtergrondtaken

Redis 7, Laravel Queue, Supervisor, speciale container voor de planner

Opslag

AWS S3 (productie), MinIO (lokale ontwikkeling)

E-mail

AWS SES (productie), MailHog (lokale ontwikkeling)

Looptijd en infrastructuur

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

Lokalisatie

EN, FR, DE, NL

Integraties

Qualintra API, AWS S3, AWS SES

Team

Icon 1
Project Manager
Icon 1
Bedrijfs-analist
Icon 1
PHP-technisch leider
Icon 1-2
PHP Ontwikkelaars
Icon 1
QA Engineer
Icon 1
DevOps Engineer
Icon 1
UX/UI
Ontwerper
Innowise team

Resultaten

Duur van het project

mei 2023 – juli 2025
(met doorlopende ondersteuning)

Innowise heeft PromoveTM geholpen bij de ontwikkeling en ondersteuning van een op maat gemaakt, meertalig digitaal platform dat aansluit bij de diensten van het bedrijf op het gebied van loopbaanbegeleiding, leiderschapsontwikkeling, teamontwikkeling en organisatieontwikkeling. 

Belangrijkste resultaten:

  • Een op maat gemaakt digitaal platform ter ondersteuning van de diensten van Promove™.
  • Een onderhoudsvriendelijke PHP/Laravel-architectuur voor productontwikkeling op de lange termijn.
  • Meertalige ondersteuning voor Engels, Frans, Duits en Nederlands.
  • Beheerderspaneel voor het beheren van inhoud, gebruikers, rollen, documenten en media.
  • Qualintra API-integratie voor Career Check en Employability Check.
  • AWS S3-opslag voor media en documenten van het platform.
  • SMTP-meldingen, wachtrijen en geplande achtergrondtaken.
  • Platform dat is voorbereid op ondersteuning, iteratie en toekomstige uitbreiding met nieuwe functies.

Inhoudsopgave

Creëer een betrouwbaar platform voor uw diensten

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow