Legg igjen kontaktinformasjonen din, så sender vi deg vår whitepaper på e-post.
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

30% raskere behandling av bestillinger og reservasjoner etter utvikling av mobilapp for restauranter

Innowise har utviklet en serie synkroniserte applikasjoner som sikrer sømløst samarbeid mellom restaurantkunder og ansatte.

Kunde

Industri
HoReCa
Region
USA
Kunde siden
2018

Vår kunde driver en betydelig restaurantkjede på den amerikanske vestkysten med mer enn 3500 ansatte. Kunden har vært i denne bransjen siden 2009 og har aldri gjennomført noen vesentlige endringer før vi kom inn i bildet Partnerskap.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring: Tungvint monolittisk system som slet med databehandlingen

Kunden vår hadde lenge vært på utkikk etter et selskap som kunne utvikle restaurantapper, før han henvendte seg til oss for å få hjelp. Det dreide seg om en Java Monolith-applikasjon som ikke var tilpasset dagens virkelighet i kundens bransje. Problemet var at kundens system ikke klarte å håndtere en belastning på databehandling, Dette fører til stadige avbrudd, kunder som ikke kan legge inn bestillinger, og ansatte som ikke kan logge seg på bedriftsprofilene sine.

Teamet vårt ble utfordret til å modernisere et forretningssystem for en restaurant med en delt serverdel og integrerte applikasjoner for restaurantpersonalet og kundene.

Etter migreringen til den nye arkitekturen opprettet vi tre applikasjoner, to for ansatte og én for kunder. Informasjon om de ansatte måtte inkluderes i bedriftsapplikasjonen. Den andre applikasjonen skulle forenkle serviceprosessen ved å vise informasjon om reservasjonen og kundens bestilling, og gjøre det mulig å overføre den til kjøkkenet. Kundeappen har et praktisk grensesnitt for bestilling av bord (og endring av plassering), bestilling, tips og betaling.

Innowise-teamet bestemte seg for å ta følgende skritt for å implementere denne plattformen:

  • Migrering av Java Monolith til Go (BE) mikrotjenester.
  • Bygge en mikrotjenestearkitektur for tjenesteinteraksjon.
  • Implementering av tre applikasjoner som synkroniseres på samme server.
  • Opprette en webapplikasjon der de ansatte kan spore arbeidsinformasjonen sin, inkludert lønnsinformasjon.
  • Lage en app for restaurantansatte med kundeservicefunksjoner.
  • Opprette en app for kunder med bestillings-, booking- og betalingsfunksjoner.
  • Implementering av banksystemintegrasjon for debet- og kredittkortbetalinger.

Løsning: Mobilapplikasjonsløsning for restauranter og en egenutviklet CRM-løsning for å effektivisere arbeidsflyten i restauranten.

Hovedmålet for teamet vårt var å migrere plattformen feilfritt til en ny arkitektur. Derfor måtte de bygge og forbedre tre systemer for å tilfredsstille kundenes og brukernes krav.

Siden vi foretok en fullstendig migrering, måtte vi fjerne Java-tjenester og opprette nye for Golang. Dette resulterte i en pålitelig backend-arkitektur med mikrotjenester som gjorde det mulig å synkronisere alle appene. Vi har lagt ned mye arbeid i å designe brukervennlige grensesnitt og legge til banebrytende funksjonalitet.

Enterprise-app

Teamet vårt har utviklet et CRM-system som alle ansatte i bedriften har tilgang til. Systemet gir brukerne mulighet til å spore de ansattes jobbdata, for eksempel arbeidstid, ferie og sykedager. På grunn av de ansattes varierende arbeidstider ba kunden også om å få utviklet et verktøy for lønnssporing.

Restaurant-app

Teamet vårt har utviklet en app som gjør det mulig for restaurantpersonalet å betjene kundene på en effektiv måte. Hvis en kunde allerede sitter i restauranten, kan personalet selv legge inn bestillinger og sende dem videre til kjøkkenpersonalet. Appen kan også brukes til å spore reservasjoner eller bestillinger som må gjøres innen en viss tid.

Bruker-app

Kundeappen er tilgjengelig i App Store og Google Play. Den lar brukerne opprette en konto, søke etter lokale restauranter på et kart og bestille henting. Andre viktige funksjoner var bestilling, endring av layout og forhåndsbestilling. En betalingsfunksjon ble senere lagt til i appen. Det er også mulig å gi tips.

Teknologier og verktøy

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

Prosess

Innowise startet utviklingen i 2020 basert på kundens krav til prosjektet, og vi brukte Scrum-metoden for å følge utviklingsprosessen. Prosessen ble delt inn i ukentlige sprinter, og hver sprint besto av to faser der nye funksjoner ble lagt til og gamle feil ble rettet. Hver fjerde sprint ble det laget en release.

Vi brukte Jira til å administrere arbeidet, sette opp oppgaver og holde oversikt over dokumentasjonen, mens Slack messenger ble brukt til å kommunisere med kunden. Utviklingsteamet deltok i markeds- og konkurrentundersøkelser. Derfor anbefalte vårt erfarne team å migrere det eksisterende prosjektet til mikrotjenester (BE) for å øke ytelsen. Den mest utfordrende delen av implementeringen var å fjerne Java-objekter og -tjenester og konvertere dem til Golang.

Migreringen tok omtrent ett år, og alle nye endringer ble gjort i Go. Vi fortsetter å støtte produktet, legger til nye funksjoner og gjør endringer etter behov for å møte behovene i restaurantbransjen.

Team

13
Back-end-utviklere
4
Front-end-utviklere
1
DevOps-utvikler
1
UI/UX-designer
2
Kvalitetssikringsingeniører
4
Mobilutviklere
team-innowise

Resultater: 60% økning i systemytelse som følge av oppgradering av restaurantens økosystem

Innowise hjalp selskapet med å migrere fra Java Monolith til Golang Microservices (BE). Fleksibiliteten og hastigheten til dette språket gjorde overgangen til den nye arkitekturen sømløs, og alle data ble migrert på en vellykket måte. Kunden vår har nå et komplett økosystem av applikasjoner som er synkronisert på én enkelt server.

Bedriftsappen gir de ansatte tilgang til jobbinformasjon. Applikasjonen for administrasjon av restaurantprosesser inneholder et grensesnitt som viser alle sitteplasser og bestillinger fra gjester. En kundeapplikasjon er tilgjengelig for bordbestilling, bestilling og betaling. 

Våre spesialister har migrert plattformen, noe som har ført til en forbedring av ytelse og hastighet på 60%+. Gjennom restaurantens mobile bestillingssystem kan kundene legge inn bestillinger, betale og bestille uten å bruke en terminal. Vi fortsetter å vedlikeholde prosjektet og legger til nye funksjoner som gjør bestillingsprosessen enda mer fleksibel.

Prosjektets varighet
  • 2020 - Løpende

60%

 økt systemytelse

30%

raskere behandling av bestillinger og reservasjoner

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil