Piattaforma personalizzata per il coaching e lo sviluppo organizzativo

Innowise ha sviluppato e fornito assistenza per una piattaforma digitale multilingue per PromoveTM, consentendo all'azienda di erogare e gestire i propri servizi di sviluppo professionale, di leadership, di team e organizzativo attraverso una soluzione online flessibile.

4

supporto linguistico

1

ecosistema scalabile

Industria Servizi professionali
Dipendenti < 50
Regione Svizzera
Servizi Sviluppo PHP, DevOps
Cliente da 2023

Panoramica del progetto

Riassumere l'articolo con IA

PromoveTM è un fornitore svizzero di servizi di sviluppo professionale, di leadership, di team e organizzativo. Dal 1998, l’azienda affianca le organizzazioni nello sviluppo delle risorse umane, nel rafforzamento della leadership e nella facilitazione del cambiamento organizzativo. 

Innowise è stata incaricata di sviluppare e fornire assistenza per una piattaforma digitale personalizzata destinata ai servizi di Promove™. Il progetto ha compreso la definizione dei requisiti, la prototipazione, lo sviluppo in PHP/Laravel, la configurazione dell’infrastruttura, il controllo qualità, la consegna e l’assistenza tecnica continua.

Quote icon

Siamo soddisfatti del lavoro svolto da Innowise. Il team ha compreso i nostri obiettivi, ha comunicato in modo trasparente e ha realizzato una piattaforma affidabile a supporto dei nostri servizi di coaching e di sviluppo del personale.

logo
Michael Kres Amministratore delegato di PromoveTM

Sfida

Il progetto ha comportato l'adeguamento della piattaforma alle esigenze di erogazione dei servizi di PromoveTM, creando al contempo una base tecnica affidabile e flessibile per il suo continuo sviluppo.

  • PromoveTM aveva bisogno di una piattaforma digitale flessibile in grado di supportare i propri servizi relativi allo sviluppo professionale, alla leadership, al lavoro di squadra e allo sviluppo organizzativo, pur rimanendo in grado di adattarsi alle mutevoli esigenze.
  • Sviluppo di piattaforme personalizzate. La soluzione richiedeva una logica di business personalizzata, la gestione dei contenuti, controlli di accesso, supporto multilingue e strumenti amministrativi.
  • Gestione degli accessi degli utenti. I diversi gruppi di utenti necessitavano di un accesso sicuro e basato sui ruoli alle funzionalità della piattaforma.
  • Supporto multilingue. La piattaforma doveva supportare l'inglese, il francese, il tedesco e l'olandese sia nelle interfacce destinate agli utenti che in quelle amministrative.
  • Un'infrastruttura affidabile. Il progetto richiedeva ambienti sicuri di sviluppo, test e produzione basati su AWS.
  • Garanzia di qualità continua. Il team ha coordinato lo sviluppo, i test, le versioni e l'assistenza tecnica, mentre i requisiti continuavano a evolversi.

Crea una piattaforma affidabile per i tuoi servizi

Soluzione

Innowise ha affrontato il progetto come un'iniziativa di sviluppo di una piattaforma digitale a ciclo completo, che ha combinato la fase di ideazione del prodotto, lo sviluppo PHP personalizzato, la configurazione dell'infrastruttura e il supporto continuo alla messa in produzione.

Chiarimento dei requisiti e pianificazione del rilascio

Innowise ha aiutato il cliente a trasformare un'idea di prodotto generica in una roadmap di implementazione strutturata. Il team ha chiarito le esigenze aziendali, raccolto i requisiti, preparato i prototipi e suddiviso le funzionalità in diverse versioni.

Il team si è concentrato su:

  • Definizione dei flussi di lavoro chiave delle piattaforme digitali
  • Chiarire i ruoli dei partecipanti al coaching, dei coach e dei responsabili
  • Preparazione di prototipi interattivi per la revisione da parte del cliente
  • Dare priorità alla funzionalità per la prima versione
  • Pianificazione di ulteriori miglioramenti e richieste di modifica
  • Garantire una comunicazione chiara in merito all’ambito di intervento, al budget e alle tempistiche di consegna

Sviluppo backend in PHP/Laravel

Il nucleo della piattaforma è stato sviluppato con PHP 8.2 e Laravel 10. Laravel ha fornito al team una solida base per la realizzazione di funzionalità personalizzate, garantendo al contempo la manutenibilità dell'applicazione e la sua predisposizione per future estensioni. 

Il team PHP ha lavorato su:

  • Architettura backend per una piattaforma di formazione personalizzata
  • Logica di business per i flussi di lavoro relativi al coaching e alla formazione
  • Moduli di gestione degli utenti, dei contenuti, dei media e delle piattaforme
  • Autenticazione sicura e controllo degli accessi
  • Autorizzazioni basate sui ruoli per diversi gruppi di utenti
  • Gestione dei contenuti multilingue
  • Un codice facilmente gestibile per lo sviluppo continuo di funzionalità e l'assistenza

Pannello di amministrazione e funzionalità di back-office

Per creare un back office efficiente, Innowise ha utilizzato Filament 2 come framework per il pannello di amministrazione. Ciò ha consentito al team di realizzare un'interfaccia di gestione pratica per gli amministratori della piattaforma e di ridurre il carico di lavoro manuale richiesto a PromoveTM.

Il back office comprendeva:

  • Strumenti di gestione dei contenuti
  • Gestione degli utenti e dei ruoli
  • Modifica dei contenuti multilingue
  • Gestione dei supporti e dei documenti
  • Funzionalità di gestione delle immagini
  • Flussi di lavoro amministrativi intuitivi realizzati con Laravel e Filament.

Implementazione del frontend

Il frontend è stato realizzato con Blade, Livewire 2, Vite 4, Tailwind CSS 3, Alpine.js 3 e Axios. Questo stack ha permesso al team di creare interfacce utente interattive, mantenendo al contempo una stretta integrazione con Laravel.

Il team ha realizzato:

  • Pagine della piattaforma responsive
  • Componenti della piattaforma interattiva
  • Elementi dell'interfaccia multilingue
  • Visualizzazioni dei contenuti di facile utilizzo
  • Componenti front-end riutilizzabili
  • Interazione coerente tra le schermate front-end e la logica back-end di Laravel

Integrazioni ed elaborazione in background

La piattaforma è stata ampliata con servizi esterni e processi di backend necessari per renderla pronta per la produzione.

Innowise implementato:

  • Integrazione dell'API Qualintra per Career Check e Employability Check
  • Archiviazione AWS S3 per documenti, allegati, avatar, immagini delle lezioni, immagini dei metodi e video
  • AWS SES per le e-mail transazionali, tra cui e-mail di benvenuto, di reimpostazione della password e di notifica
  • Redis e Laravel Queue per i processi in background

Infrastruttura e DevOps

Innowise ha predisposto la piattaforma per un'implementazione stabile e un supporto continuo utilizzando ambienti basati su Docker e l'infrastruttura AWS.

L'ambito del DevOps comprendeva:

  • Docker e configurazione di Docker Compose
  • Configurazione di NGINX e PHP-FPM
  • Ambienti separati di sviluppo, staging e produzione
  • Hosting AWS con infrastruttura applicativa scalabile
  • Amazon RDS per il database di produzione
  • AWS S3 per l'archiviazione di file e contenuti multimediali
  • AWS SES per le e-mail transazionali
  • Configurazione sicura e gestione delle informazioni riservate
  • Monitoraggio e registrazione centralizzata
  • Configurazione HTTPS e DNS
Quote icon

PromoveTM è stato un progetto molto stimolante per il nostro team. Ci ha offerto l'opportunità di coniugare le nostre competenze tecniche con una profonda conoscenza del coaching, dello sviluppo professionale e dei processi amministrativi alla base di questi servizi.

author
Yauheni Redchanka Responsabile di progetto

Tecnologie

Backend

PHP 8.2, Laravel 10

Pannello di amministrazione / back office

Filamento 2

Frontend

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

Autenticazione e accesso

Laravel Sanctum 3, Laravel Breeze, Spatie Laravel Permission 5

Plugin di modifica e dell'interfaccia utente

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

Database

MySQL 8 (Amazon RDS in produzione)

Cache, code e processi in background

Redis 7, Laravel Queue, Supervisor, container dedicato allo scheduler

Immagazzinamento

AWS S3 (produzione), MinIO (sviluppo locale)

Email

AWS SES (produzione), MailHog (sviluppo locale)

Runtime e infrastruttura

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

Localizzazione

EN, FR, DE, NL

Integrazioni

Qualintra API, AWS S3, AWS SES

Team

Icon 1
Responsabile di progetto
Icon 1
Analista aziendale
Icon 1
Responsabile tecnico PHP
Icon 1-2
Sviluppatori PHP
Icon 1
Engineer QA
Icon 1
Ingegnere DevOps
Icon 1
Designer
UX/UI
Innowise team

Risultati

Durata del progetto

Maggio 2023 – luglio 2025
(con assistenza continua)

Innowise ha aiutato PromoveTM a sviluppare e gestire una piattaforma digitale multilingue su misura, in linea con i suoi servizi dedicati allo sviluppo professionale, alla leadership, al lavoro di squadra e allo sviluppo organizzativo. 

Risultati chiave:

  • Piattaforma digitale personalizzata a supporto dei servizi di PromoveTM.
  • Architettura PHP/Laravel facilmente gestibile per lo sviluppo a lungo termine del prodotto.
  • Supporto multilingue per inglese, francese, tedesco e olandese.
  • Pannello di amministrazione per la gestione di contenuti, utenti, ruoli, documenti e file multimediali.
  • Integrazione dell'API Qualintra con Career Check e Employability Check.
  • Archiviazione AWS S3 per i file multimediali e i documenti della piattaforma.
  • Notifiche SMTP, code e attività in background pianificate.
  • Piattaforma predisposta per l'assistenza, l'aggiornamento e l'espansione futura delle funzionalità.

Indice dei contenuti

Crea una piattaforma affidabile per i tuoi servizi

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    arrow