4 immagini — clicca le miniature o usa le frecce

  • Unigum S.p.A. — distribuzione di DPI e abbigliamento da lavoro
  • 2024
  • In collaborazione con agenzia
  • In produzione

Unigum distribuisce articoli per l’antinfortunistica e abbigliamento da lavoro. I suoi clienti sono aziende che riordinano le stesse cose molte volte, ognuna alle proprie condizioni. Il progetto è stato sviluppato in collaborazione con Alias2K.

Da dove si partiva

Un portale B2B esisteva già, su una piattaforma di generazione precedente. Il problema non era che non funzionasse: era che si fermava a metà del percorso. Un ordine inserito dal cliente arrivava come notifica, e da lì qualcuno lo ribatteva a mano nell’ERP. Ogni passaggio manuale è tempo, ed è un posto dove si sbaglia una quantità o un codice.

Cosa ho costruito

Un portale con architettura headless: la logica sta in un backend che espone API, l’interfaccia è un’applicazione a sé. Questo ha permesso di far dialogare lo stesso backend con il portale e con l’ERP senza duplicare le regole di business.

  • Catalogo con listini per cliente: ogni azienda vede i propri prezzi, non uno sconto applicato in fondo
  • Varianti di prodotto, taglie, opzioni e unità di misura multiple
  • Vincoli e restrizioni: cosa un cliente può ordinare, in che periodi e con quali limiti
  • Flussi di approvazione interni: chi compila l’ordine e chi lo autorizza possono essere persone diverse, con sedi e team distinti
  • Integrazione bidirezionale con l’ERP Panthera: anagrafiche, prodotti, prezzi e disponibilità scendono, gli ordini risalgono
  • Documenti di trasporto e conferme d’ordine generati in PDF
  • Single sign-on con Keycloak, con ruoli e permessi granulari
  • Notifiche e messaggi dentro la piattaforma, per non perdere i passaggi nelle caselle di posta

La parte più delicata è l’integrazione con l’ERP. Un’integrazione non è “leggere dei dati”: è decidere chi ha ragione quando i due sistemi non sono d’accordo, e cosa succede quando uno dei due non risponde. Quelle decisioni sono il progetto.

Cosa è cambiato

Un ordine inserito dal cliente arriva nell’ERP senza che nessuno lo ribatta. Il cliente vede i suoi prezzi, i suoi vincoli e lo stato dei suoi ordini senza telefonare, e chi in azienda prima ricopiava ordini fa altro.

Tecnologie

Backend PHP con Symfony e API Platform, frontend Vue 3 in TypeScript con Vite e Pinia, identità e accessi con Keycloak, database PostgreSQL.

Perché il link porta al sito istituzionale

Il portale è riservato ai clienti dell’azienda: per entrare serve un account aziendale, quindi non c’è una demo pubblica da mostrare. Il link rimanda al sito di Unigum.

Dettagli progetto

  • Cliente

    Unigum S.p.A. — distribuzione di DPI e abbigliamento da lavoro

  • Data

    Febbraio 2024

  • Il mio ruolo

    In collaborazione con agenzia

  • Tecnologie

    PHP 8, Symfony, API Platform, Vue 3, TypeScript, Vite, Pinia, Keycloak, PostgreSQL, integrazione ERP Panthera

  • Tipo di progetto

    Web Application E-Commerce

  • Stato

    In produzione

  • Sito

    www.unigum.it

Hai un progetto simile?

Raccontami da dove parti: ti dico cosa serve davvero e cosa può aspettare.

Parliamone

Progetti correlati