Lämna dina kontaktuppgifter så skickar vi vårt whitepaper till dig via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

30% snabbare hantering av beställningar och bokningar efter restaurangens mobilappsutveckling

Innowise har skapat en svit av synkroniserade applikationer som säkerställer ett sömlöst samarbete mellan restaurangkunder och anställda.

Kund

Industri
HoReCa
Region
USA
Kund sedan
2018

Vår kund driver en betydande restaurangkedja på den amerikanska västkusten med mer än 3500 anställda. Kunden har varit i denna bransch sedan 2009 och har aldrig genomfört några betydande förändringar innan vår partnerskap.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning: Krångligt monolitiskt system som hade problem med databehandling

Vår kund hade länge letat efter ett företag som kunde utveckla restaurangappar innan han vände sig till oss för att få hjälp. Det fanns en Java Monolith-applikation som inte uppfyllde de nuvarande kraven i kundens affärssektor. Problemet var att kundens system inte kunde hantera en mängd Databehandling, vilket leder till ständiga avbrott, kunder som inte kan göra beställningar och anställda som inte kan logga in på sina företagsprofiler.

Vårt team fick i uppdrag att modernisera ett affärssystem för restauranger med en delad serverdel och integrerade applikationer för restaurangpersonalen och kunderna.

Efter migreringen till den nya arkitekturen skapade vi tre applikationer, två för personal och en för kunder. Information om anställda måste ingå i företagsapplikationen. Den andra applikationen var avsedd att förenkla serviceprocessen genom att visa information om bokningen och kundens beställning och göra det möjligt för dem att överföra den till köket. Kundappen har ett bekvämt gränssnitt för att boka bord (och ändra deras placering), göra beställningar, lämna dricks och betala.

Innowise-teamet beslutade att vidta följande åtgärder för att implementera denna plattform:

  • Migrering av Java Monolith till Go (BE) mikrotjänster.
  • Bygga en mikrotjänstarkitektur för tjänsteinteraktion.
  • Implementera tre applikationer som synkroniseras på samma server.
  • Skapa en webbapplikation där anställda kan spåra sin arbetsinformation, inklusive löneinformation.
  • Skapa en app för restaurangpersonal med kundservicefunktioner.
  • Skapa en app för kunder med beställnings-, boknings- och betalningsfunktioner.
  • Implementering av banksystemintegration för debet- och kreditkortsbetalningar.

Lösning: Mobilapp för restauranger och ett egenutvecklat CRM-system för att effektivisera restaurangernas arbetsflöden

Huvudmålet för vårt team var att migrera plattformen felfritt till en ny arkitektur. Som ett resultat av detta var de tvungna att bygga och förbättra tre system för att uppfylla kundernas och användarnas krav.

Eftersom vi gjorde en fullständig migrering var vi tvungna att ta bort Java-tjänster och skapa nya för Golang. Detta resulterade i skapandet av en pålitlig backend-arkitektur med mikrotjänster som möjliggjorde synkronisering av alla appar. Mycket arbete har lagts ner på att utforma användarvänliga gränssnitt och lägga till banbrytande funktionalitet.

App för företag

Vårt team har utvecklat ett CRM-system som alla företagets anställda har tillgång till. Systemet gör det möjligt för användare att spåra anställdas jobbdata, till exempel deras arbetstid, semestertid och sjukdagar. På grund av de anställdas varierande scheman begärde kunden också att vi skulle bygga ett verktyg för lönespårning.

Restaurang-app

Vårt team har utvecklat en app som gör det möjligt för restaurangpersonal att betjäna kunderna på ett effektivt sätt. Om en kund redan sitter i restaurangen kan personalen själv göra beställningar och överföra dem till kökspersonalen. Appen kan också användas för att spåra reservationer eller beställningar som måste göras inom en viss tidsram.

Användarapplikation

Kundappen finns tillgänglig på App Store och Google Play. Den ger användarna möjlighet att skapa ett konto, söka efter lokala restauranger på en karta och beställa upphämtning. Andra viktiga funktioner var bokning, ändring av layout och förbeställning. En betalningsfunktion lades senare till i applikationen. Det är också möjligt att ge dricks.

Teknik och verktyg

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

Process

Innowise började utvecklas 2020 baserat på kundens krav för projektet, och vi använde Scrum-metoden för att spåra utvecklingsprocessen. Processen delades in i veckovisa sprintar, och varje sprint bestod av två faser där nya funktioner lades till och gamla buggar åtgärdades. Releaser gjordes en gång var fjärde sprint.

Vi använde Jira för att hantera arbetet, ställa in uppgifter och hålla reda på dokumentation, medan Slack messenger användes för att kommunicera med kunden. Utvecklingsteamet deltog i marknads- och konkurrentundersökningar. Därför rekommenderade vårt erfarna team att migrera det befintliga projektet till mikrotjänster (BE) för att öka prestandan. Den mest utmanande delen av implementeringen var att ta bort Java-objekt och tjänster och konvertera dem till Golang.

Migreringen tog ungefär ett år, och alla nya ändringar gjordes i Go. Vi fortsätter att stödja produkten, lägga till nya funktioner och göra ändringar efter behov för att tillgodose restaurangbranschens behov.

Team

13
Back-end-utvecklare
4
Front-end-utvecklare
1
DevOps-utvecklare
1
UI/UX-designer
2
QA-ingenjörer
4
Mobilutvecklare
team-innowise

Resultat: 60% ökning av systemets prestanda som ett resultat av en uppgradering av restaurangens ekosystem

Innowise hjälpte företaget att migrera från Java Monolith till Golang Microservices (BE). Flexibiliteten och snabbheten hos detta språk gjorde migreringen till den nya arkitekturen sömlös, och all data migrerades framgångsrikt. Vår kund har nu ett komplett ekosystem av applikationer som är synkroniserade på en enda server.

Företagsappen ger anställda tillgång till jobbinformation. Applikationen för hantering av restaurangprocesser innehåller ett gränssnitt som visar alla sittplatser och besökarnas beställningar. En kundapplikation är tillgänglig för att boka bord, göra beställningar och betalningar. 

Våra specialister har migrerat plattformen, vilket har lett till en förbättring av prestanda och hastighet med 60%+. Genom restaurangens mobila beställningssystem kan kunderna göra beställningar, betala för dem och göra sina beställningar utan att använda en terminal. Vi fortsätter att underhålla projektet och lägger till nya funktioner som gör beställningsprocessen ännu mer flexibel.

Projektets löptid
  • 2020 - Löpande

60%

 ökning av systemets prestanda

30%

snabbare hantering av beställningar och bokningar

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.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

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

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil