Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
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 1600+ 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.

Sistema di gestione dei bar basato su MACH: aumento delle prestazioni del software e della velocità di elaborazione degli ordini

Innowise ha sviluppato una serie di applicazioni integrate progettate per facilitare l'interazione tra gli ospiti del bar e il personale.

Cliente

Industria
Cibo
Regione
Stati Uniti
Cliente da
2018

Il nostro cliente gestisce una grande catena di bar con oltre 2000 dipendenti.

Secondo i termini dell'NDA, non è possibile rilasciare informazioni specifiche sul cliente.

Sfida

Le soluzioni software chiavi in mano non sono riuscite ad offrire una gestione adeguata di risorse diversificate

Per snellire le operazioni aziendali, il cliente aveva bisogno di una soluzione software che gestisse le attività di gestione delle risorse umane, oltre a consentire a bar e clienti di effettuare, ricevere e monitorare gli ordini.

A causa della varietà di compiti richiesti da una soluzione, il cliente non poteva affidarsi ad applicazioni con architettura monolitica.

Soluzione

Una suite di applicazioni unite dall'architettura MACH

Il team di sviluppo di Innowise ha proposto una soluzione che consiste in tre applicazioni distinte, ognuna delle quali copre un aspetto diverso delle attività del cliente. Queste applicazioni sarebbero state basate su un'infrastruttura modulare e integrate tra loro.

I nostri esperti hanno 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 ha scelto di basare l'intero progetto sull'architettura MACH, che consente di integrare senza problemi diverse applicazioni con un unico backend. Sono stati investiti molti sforzi nella progettazione di interfacce di facile utilizzo e nell'aggiunta di funzionalità all'avanguardia.

Architettura MACH

Per consentire una facile integrazione e una perfetta personalizzazione delle applicazioni del cliente, gli ingegneri di Innowise hanno scelto di basare la soluzione su un'architettura basata su MACH. A differenza dell'architettura monolitica, MACH consente di aggiungere, sostituire o rimuovere componenti tecnologici senza problemi. L'infrastruttura comprende i seguenti aspetti:

  • Microservizi. Il nostro team ha optato per l'uso di microservizi per costruire pezzi indipendenti di funzionalità che sono stati distribuiti separatamente. In questo modo, il team può aggiungere nuove funzionalità alle applicazioni dei clienti senza interruzioni;
  • API. Il team di sviluppo ha utilizzato le API per integrare i microservizi tra loro e per farli connettere ai rispettivi database;
  • Software nativo Cloud. Per facilitare l'archiviazione e la gestione dei dati, oltre a rafforzare il potenziale di scalabilità, i nostri esperti hanno implementato la soluzione AWS infrastrutture;
  • Senza testa. Con il back-end disaccoppiato dal front-end, i nostri sviluppatori sono stati in grado di integrare diverse applicazioni con un'unica back-end, facilitando il flusso di dati tra i livelli.

 

Sulla base di questa infrastruttura, il team di Innowise ha realizzato tre applicazioni che rispondono alle esigenze di diversi attori: un sistema CRM interno per gestire le attività del personale, una soluzione di gestione del bar per gestire gli ordini e un'applicazione rivolta all'utente per effettuare ordini e trovare la posizione del bar.

CRM interno

Il nostro team ha creato un sistema CRM accessibile a tutti i dipendenti dell'azienda. Questo sistema consente agli utenti di monitorare i dati relativi al lavoro dei dipendenti, comprese le ore di lavoro, i periodi di ferie e le assenze per malattia. A causa degli orari diversificati della forza lavoro, il cliente ha richiesto anche lo sviluppo di uno strumento per tracciare le buste paga.

APP per la gestione dei bar

Il nostro team ha realizzato un'applicazione mobile orientata ai tablet, progettata per migliorare l'efficienza del personale del bar nel servire gli avventori. Una volta che il cliente si è seduto, il personale ha la possibilità di inserire direttamente le ordinazioni e di inoltrarle al team di cucina. Inoltre, l'applicazione facilita il monitoraggio delle prenotazioni o degli ordini che devono essere evasi entro un determinato periodo di tempo.

APP rivolta all'utente

L'applicazione per i clienti può essere scaricata dall'App Store e da Google Play. Consente agli utenti di registrare un account, di localizzare i bar vicini tramite una mappa e di effettuare ordini per il ritiro. Le funzionalità principali comprendono anche la prenotazione, la personalizzazione del layout e l'inserimento di ordini anticipati. Successivamente è stata integrata un'opzione di pagamento. Inoltre, supporta le mance.

Tecnologie e strumenti

Front-end

Typescript, Redux, React

Back-end

Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate, gRPC

iOS

Swift

Android

Kotlin

Cloud

AWS EC2, AWS EKS, AWS ECR, AWS SNS, AWS SQS, AWS S3, AWS API Gateway, AWS CloudWatch, AWS Cognito, AWS MongoDB Atlas, AWS OpenSearch

DevOps

Docker, Docker Compose, Kubernetes

CI/CD

Travis CI, Codefresh

Databases

MongoDB, Elasticsearch

Processo

Abbiamo adottato la metodologia Scrum per supervisionare il processo di sviluppo. Il flusso di lavoro è stato segmentato in sprint settimanali, ciascuno dei quali comprendeva due fasi: l'introduzione di nuove funzionalità e la risoluzione di problemi esistenti. Le implementazioni sono state programmate ogni quattro sprint.

Team

12

Sviluppatori back-end

4

Sviluppatori Front-End

4

Sviluppatori mobili

1

Designer UI/UX

1

Ingegnere DevOps

2

Ingegneri QA

Risultati

Migliori prestazioni del sistema, maggiore velocità di elaborazione degli ordini

Innowise ha realizzato una serie di applicazioni per la gestione dei bar basate sull'architettura MACH. Grazie alla maggiore flessibilità, il cliente dispone ora di un ecosistema completo di applicazioni sincronizzate su un unico server, che può personalizzare per adattarsi alle sue esigenze in continua evoluzione.

Il sistema comprendeva tre applicazioni: l'applicazione aziendale consente ai dipendenti di accedere alle informazioni relative al lavoro; l'applicazione di gestione del bar offre un'interfaccia che mostra tutte le disposizioni dei posti a sedere e le ordinazioni dei visitatori; attraverso un'applicazione rivolta all'utente, gli ospiti possono prenotare tavoli, effettuare ordinazioni, pagamenti e lasciare mance al personale.

Durata del progetto
  • Dal 2020
  • Il progetto è ancora in corso; noi ci occupiamo della manutenzione del sistema.

43%

aumento delle prestazioni del sistema

32%

ordini ed elaborazione delle prenotazioni più rapidi

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