Skräddarsydd plattform för coaching och organisationsutveckling

Innowise utvecklade och underhöll en flerspråkig digital plattform för PromoveTM, vilket gjorde det möjligt för företaget att tillhandahålla och hantera sina tjänster inom karriärutveckling, ledarskap, teamutveckling och organisationsutveckling via en flexibel onlinelösning.

4

språkstöd

1

skalbart ekosystem

Industri Professionella tjänster
Anställda < 50
Region Schweiz
Tjänster PHP-utveckling, DevOps
Kund sedan 2023

Projektöversikt

Sammanfatta artikeln med AI

PromoveTM är en schweizisk leverantör av tjänster inom karriärutveckling, ledarskapsutveckling, teamutveckling och organisationsutveckling. Sedan 1998 har företaget hjälpt organisationer att utveckla medarbetare, stärka ledarskapet och underlätta organisatoriska förändringar. 

Innowise anlitades för att utveckla och ge support för en skräddarsydd digital plattform för PromoveTM:s tjänster. Projektet omfattade kravspecifikation, prototyputveckling, utveckling i PHP/Laravel, installation av infrastruktur, kvalitetssäkring, leverans samt löpande teknisk support.

Quote icon

Vi är nöjda med det arbete som Innowise har levererat. Teamet förstod våra mål, kommunicerade öppet och skapade en pålitlig plattform som stöder våra tjänster inom coaching och medarbetarutveckling.

logo
Michael Kres VD för PromoveTM

Utmaning

Projektet innebar att anpassa plattformen till PromoveTM:s behov när det gäller tjänsteleverans och samtidigt skapa en tillförlitlig och flexibel teknisk grund för dess fortsatta utveckling.

  • PromoveTM behövde en flexibel digital plattform som kunde stödja företagets tjänster inom karriärutveckling, ledarskap, teamutveckling och organisationsutveckling, samtidigt som den kunde anpassas efter förändrade behov.
  • Utveckling av skräddarsydda plattformar. Lösningen krävde skräddarsydd affärslogik, innehållshantering, åtkomstkontroll, stöd för flera språk samt administrationsverktyg.
  • Hantering av användaråtkomst. Olika användargrupper behövde säker, rollbaserad åtkomst till plattformens funktioner.
  • Stöd för flera språk. Plattformen måste stödja engelska, franska, tyska och nederländska både i användargränssnitten och i administrationsgränssnitten.
  • Pålitlig infrastruktur. Projektet krävde säkra utvecklings-, test- och produktionsmiljöer byggda på AWS.
  • Löpande kvalitetssäkring. Teamet samordnade utveckling, testning, lanseringar och support samtidigt som kraven fortsatte att utvecklas.

Skapa en pålitlig plattform för dina tjänster

Lösning

Innowise betraktade projektet som ett initiativ för utveckling av en digital plattform under hela livscykeln, där man kombinerade produktutveckling, skräddarsydd PHP-utveckling, infrastrukturinstallation och löpande driftsstöd.

Klargörande av krav och lanseringsplanering

Innowise hjälpte kunden att omvandla en övergripande produktidé till en strukturerad leveransplan. Teamet kartlade verksamhetens behov, samlade in krav, tog fram prototyper och delade upp funktionaliteten i olika lanseringsomgångar.

Teamet fokuserade på:

  • Fastställande av de viktigaste arbetsflödena för den digitala plattformen
  • Att klargöra rollerna för de som får coaching, coacherna och ledningen
  • Att ta fram klickbara prototyper för granskning av kunden
  • Att prioritera funktionalitet inför den första lanseringen
  • Planering av ytterligare förbättringar och ändringsförslag
  • Att upprätthålla en tydlig kommunikation kring omfattning, budget och leveranstider

Backend-utveckling i PHP/Laravel

Plattformens kärna utvecklades med PHP 8.2 och Laravel 10. Laravel gav teamet en stabil grund för att bygga anpassade funktioner samtidigt som applikationen förblev lätt att underhålla och redo för framtida utbyggnader. 

PHP-teamet arbetade med:

  • Backend-arkitektur för en skräddarsydd utbildningsplattform
  • Affärslogik för arbetsflöden inom coaching och utbildning
  • Moduler för hantering av användare, innehåll, media och plattformar
  • Säker autentisering och åtkomstkontroll
  • Rollbaserade behörigheter för olika användargrupper
  • Hantering av flerspråkigt innehåll
  • En underhållsvänlig kodbas för kontinuerlig utveckling av funktioner och support

Administratörspanel och backoffice-funktioner

För att skapa en effektiv backoffice-miljö använde Innowise Filament 2 som ramverk för administratörspanelen. Detta gjorde det möjligt för teamet att ta fram ett praktiskt förvaltningsgränssnitt för plattformens administratörer och minska den manuella arbetsinsatsen som krävdes av PromoveTM.

Backoffice-avdelningen bestod av:

  • Verktyg för innehållshantering
  • Användar- och rollhantering
  • Redigering av flerspråkigt innehåll
  • Media- och dokumenthantering
  • Funktioner för bildhantering
  • Praktiska administrativa arbetsflöden byggda med Laravel och Filament.

Implementering av frontend

Frontend-delen byggdes med Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 och Axios. Denna teknikstack gjorde det möjligt för teamet att skapa interaktiva användargränssnitt samtidigt som man upprätthöll en nära integration med Laravel.

Teamet levererade:

  • Responsiva plattformssidor
  • Interaktiva plattformskomponenter
  • Flerspråkiga gränssnittselement
  • Användarvänliga visningar av innehåll
  • Återanvändbara frontend-komponenter
  • Konsekvent samspel mellan frontend-skärmarna och Laravels backend-logik

Integrationer och bakgrundsbehandling

Plattformen utökades med externa tjänster och backend-processer som krävs för att plattformen ska vara klar för produktion.

Innowise har implementerats:

  • Qualintra API-integration för Career Check och Employability Check
  • AWS S3-lagring för dokument, bilagor, avatarer, bilder till lektioner, metodbilder och videor
  • AWS SES för transaktionsmeddelanden, inklusive välkomstmeddelanden, lösenordsåterställningar och informationsmeddelanden
  • Redis och Laravel Queue för bakgrundsjobb

Infrastruktur och DevOps

Innowise skapade grunden för en stabil driftsättning och löpande support med hjälp av Docker-baserade miljöer och AWS-infrastruktur.

DevOps-uppdraget omfattade följande:

  • Docker och konfiguration av Docker Compose
  • Konfiguration av NGINX och PHP-FPM
  • Separata utvecklings-, test- och produktionsmiljöer
  • AWS-hosting med skalbar applikationsinfrastruktur
  • Amazon RDS för produktionsdatabasen
  • AWS S3 för lagring av filer och media
  • AWS SES för transaktionsmeddelanden
  • Säker konfiguration och hantering av hemliga uppgifter
  • Övervakning och centraliserad loggning
  • HTTPS- och DNS-konfiguration
Quote icon

PromoveTM var ett mycket engagerande projekt för vårt team. Det gav oss möjlighet att kombinera vår tekniska expertis med en djup förståelse för coaching, kompetensutveckling och de administrativa processerna bakom dessa tjänster.

author
Yauheni Redchanka Projekt- ledare

Teknik

Backend

PHP 8.2, Laravel 10

Administratörspanel / backoffice

Filament 2

Frontend

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

Autentisering och åtkomst

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Redigerings- och UI-tillägg

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

Databas

MySQL 8 (Amazon RDS i drift)

Cache, köer och bakgrundsjobb

Redis 7, Laravel Queue, Supervisor, dedikerad container för schemaläggning

Förvaring

AWS S3 (produktion), MinIO (lokal utveckling)

E-post

AWS SES (produktion), MailHog (lokal utveckling)

Körningstid och infrastruktur

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

Lokalisering

EN, FR, DE, NL

Integrationer

Qualintra API, AWS S3, AWS SES

Team

Icon 1
Projekt- ledare
Icon 1
Affärsan-alytiker
Icon 1
Teknisk chef för PHP
Icon 1-2
PHP-utvecklare
Icon 1
QA-ingenjör
Icon 1
DevOps-ingenjör
Icon 1
UX/UI
Designer
Innowise team

Resultat

Projektets löptid

Maj 2023 – juli 2025
(med löpande support)

Innowise hjälpte PromoveTM att utveckla och driva en skräddarsydd, flerspråkig digital plattform som är anpassad till företagets tjänster inom karriärutveckling, ledarskap, teamutveckling och organisationsutveckling. 

Viktiga resultat:

  • En skräddarsydd digital plattform som stöder PromoveTM:s tjänster.
  • En underhållsvänlig PHP/Laravel-arkitektur för långsiktig produktutveckling.
  • Stöd för flera språk: engelska, franska, tyska och nederländska.
  • Administrationspanel för hantering av innehåll, användare, roller, dokument och media.
  • Qualintra API-integration för Career Check och Employability Check.
  • AWS S3-lagring för plattformens media och dokument.
  • SMTP-meddelanden, köer och schemalagda bakgrundsuppgifter.
  • Plattformen är utformad för support, vidareutveckling och framtida utökning av funktioner.

Innehållsförteckning

Skapa en pålitlig plattform för dina tjänster

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow