Lasciate i vostri contatti, vi invieremo la nostra panoramica via email
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1800+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

30% elaborazione più rapida di ordini e prenotazioni dopo lo sviluppo dell'app mobile per ristoranti

Innowise ha creato una suite di applicazioni sincronizzate che assicurano una cooperazione perfetta tra i clienti e i dipendenti dei ristoranti.

Cliente

Industria
HoReCa
Regione
STATI UNITI
Cliente da
2018

Il nostro cliente gestisce un'importante catena di ristoranti sulla costa occidentale americana con oltre 3500 dipendenti. Il cliente è presente in questo settore dal 2009 e non ha mai attuato cambiamenti significativi prima del nostro partnership.

Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.

Sfida: Un sistema monolitico ingombrante che aveva difficoltà nell'elaborazione dei dati

Il nostro cliente ha cercato a lungo un'azienda di sviluppo di app per ristoranti prima di rivolgersi a noi. Si trattava di un'applicazione Java Monolith che non rispondeva alle attuali realtà dei settori di attività del cliente. Il problema era che il sistema del cliente non era in grado di gestire un carico di elaborazione dei dati, con conseguenti interruzioni continue, impossibilità per i clienti di effettuare ordini e per i dipendenti di accedere ai propri profili aziendali.

Il nostro team ha dovuto modernizzare il sistema di gestione di un ristorante con una parte server condivisa e applicazioni integrate per il personale del ristorante e i clienti.

Dopo la migrazione alla nuova architettura, abbiamo creato tre applicazioni, due per il personale e una per i clienti. Le informazioni sui dipendenti dovevano essere incluse nell'applicazione aziendale. La seconda applicazione doveva semplificare il processo di servizio, visualizzando le informazioni sulla prenotazione e sull'ordine del cliente e consentendo di trasferirle alla cucina. L'applicazione per i clienti presenta una comoda interfaccia per prenotare i tavoli (e cambiarne la posizione), formare gli ordini, lasciare le mance ed effettuare i pagamenti.

Il team di Innowise ha deciso di adottare le seguenti misure per implementare questa piattaforma:

  • Migrazione di Java Monolith a Go (BE) microservizi.
  • Costruire un'architettura di microservizi per l'interazione con i servizi.
  • Implementazione di tre applicazioni sincronizzate sullo stesso server.
  • Creare un'applicazione web in cui i dipendenti possano tenere traccia delle loro informazioni sul lavoro, comprese quelle relative alle retribuzioni.
  • Creazione di un'app per il personale dei ristoranti con funzioni di assistenza ai clienti.
  • Creare un'app per i clienti con funzioni di ordinazione, prenotazione e pagamento.
  • Implementazione dell'integrazione del sistema bancario per i pagamenti con carta di credito e di debito.

Soluzione: Soluzione di app mobile per ristoranti e un CRM proprietario per semplificare i flussi di lavoro del ristorante

L'obiettivo principale del nostro team era migrare la piattaforma in modo impeccabile verso una nuova architettura. Di conseguenza, ha dovuto costruire e migliorare tre sistemi per soddisfare i requisiti del cliente e degli utenti.

Poiché stavamo effettuando una migrazione completa, abbiamo dovuto rimuovere i servizi Java e crearne di nuovi per Golang. Questo ha portato alla creazione di un'architettura back-end a microservizi affidabile che ha permesso la sincronizzazione di tutte le applicazioni. Sono stati investiti molti sforzi per progettare interfacce facili da usare e aggiungere funzionalità all'avanguardia.

Applicazione aziendale

Il nostro team ha sviluppato un sistema CRM a cui possono accedere tutti i dipendenti dell'azienda. Il sistema consente agli utenti di tenere traccia dei dati lavorativi dei dipendenti, come le ore di lavoro, le ferie e i giorni di malattia. A causa della varietà di orari dei lavoratori, il cliente ha richiesto anche la creazione di uno strumento di tracciamento delle retribuzioni.

App per ristoranti

Il nostro team ha sviluppato un'applicazione che consente al personale del ristorante di servire i clienti in modo efficiente. Se un cliente è già seduto nel ristorante, il personale può presentare autonomamente le ordinazioni e trasmetterle al personale di cucina. L'app può essere utilizzata anche per tenere traccia delle prenotazioni o degli ordini che devono essere effettuati entro un determinato periodo di tempo.

Applicazione utente

L'applicazione per i clienti è disponibile su App Store e Google Play. Permette agli utenti di creare un account, di cercare i ristoranti locali su una mappa e di effettuare ordini di ritiro. Altre funzioni essenziali sono la prenotazione, la modifica del layout e la preordinazione. In seguito è stata aggiunta una funzione di pagamento. È anche possibile lasciare mance.

Tecnologie e strumenti

Back-end
Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate
Front-end
Typescript, Redux, Jest, React
iOS
Swift
Android
Kotlin
Databases
MongoDB, Elasticsearch
Cloud
AWS
DevOps
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh

Processo

Innowise ha iniziato lo sviluppo nel 2020 sulla base dei requisiti del cliente per il progetto e abbiamo utilizzato la metodologia Scrum per seguire il processo di sviluppo. Il processo è stato suddiviso in sprint settimanali e ogni sprint consisteva in due fasi in cui venivano aggiunte nuove funzionalità e risolti vecchi bug. I rilasci avvenivano una volta ogni quattro sprint.

Abbiamo utilizzato Jira per gestire il lavoro, impostare i compiti e tenere traccia della documentazione, mentre Slack messenger è stato utilizzato per comunicare con il cliente. Il team di sviluppo ha partecipato a ricerche di mercato e sui concorrenti. Pertanto, il nostro team di esperti ha consigliato di migrare il progetto esistente a microservizi (BE) per aumentare le prestazioni. La parte più impegnativa dell'implementazione è stata la rimozione degli oggetti e dei servizi Java e la loro conversione in Golang.

La migrazione è durata circa un anno e tutte le nuove modifiche sono state apportate in Go. Continuiamo a supportare il prodotto, aggiungendo nuove funzionalità e apportando le modifiche necessarie per soddisfare le esigenze del settore della ristorazione.

Team

13
Sviluppatori Back-End
4
Sviluppatori Front-End
1
Sviluppatore DevOps
1
Progettista UI/UX
2
ingegneri QA
4
Sviluppatori mobile
team-innowise

Risultati: 60% aumento delle prestazioni del sistema a seguito dell'aggiornamento dell'ecosistema del ristorante

Innowise ha aiutato l'azienda a migrare da Java Monolith a Golang Microservices (BE). La flessibilità e la velocità di questo linguaggio hanno reso la migrazione alla nuova architettura senza problemi e tutti i dati sono stati migrati con successo. Il nostro cliente dispone ora di un ecosistema completo di applicazioni sincronizzate su un unico server.

L'applicazione aziendale consente ai dipendenti di accedere alle informazioni sul lavoro. L'applicazione per la gestione dei processi del ristorante include un'interfaccia che mostra tutte le disposizioni dei posti a sedere e gli ordini dei visitatori. Un'applicazione rivolta ai clienti è disponibile per prenotare tavoli, effettuare ordini e pagamenti. 

I nostri specialisti hanno effettuato la migrazione della piattaforma, che ha portato a un 60%+ miglioramento delle prestazioni e della velocità. Attraverso il sistema di ordinazione mobile del ristorante, i clienti possono effettuare le ordinazioni, pagarle ed eseguirle senza utilizzare un terminale. Continuiamo a mantenere il progetto, aggiungendo nuove funzionalità che rendono il processo di ordinazione ancora più flessibile.

Durata del progetto
  • 2020 - In corso

60%

 aumento delle prestazioni del sistema

30%

elaborazione più rapida di ordini e prenotazioni

Contattateci!

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

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia