Bitte hinterlassen Sie Ihre Kontaktdaten, wir senden Ihnen dann unsere Übersicht per E-Mail zu
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

In keiner Weise ist eine internationale Vollzyklus-Softwareentwicklung das Unternehmen wurde 2007 gegründet. Wir sind ein Team von über 1800+ IT-Experten, die Software für andere entwickeln profis weltweit.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

MACH-basiertes Bar-Management-System: Steigerung der Softwareleistung und der Geschwindigkeit der Auftragsabwicklung

Innowise hat eine Reihe von integrierten Anwendungen entwickelt, die eine reibungslose Interaktion zwischen Bargästen und Personal ermöglichen.

Der Kunde

Branche
Lebensmittel
Region
USA
Kunde seit
2018

Unser Kunde betreibt eine große Bar-Kette mit mehr als 2000 Mitarbeitern.

Gemäß den Bedingungen des NDA dürfen keine spezifischen Informationen über den Kunden veröffentlicht werden.

Herausforderung

Schlüsselfertige Softwarelösungen boten keine angemessene Verwaltung diversifizierter Ressourcen

Zur Rationalisierung der Geschäftsabläufe benötigte der Kunde eine Softwarelösung, mit der die Personalverwaltung abgewickelt werden konnte und die es den Bars und Kunden ermöglichte, Bestellungen aufzugeben, zu empfangen und zu verfolgen.

Aufgrund der Vielfalt der Aufgaben, die von einer Lösung verlangt werden, konnte sich der Kunde nicht auf Anwendungen mit monolithischer Architektur verlassen.

Lösung

Eine Reihe von Apps, die durch die MACH-Architektur vereint sind.

Das Innowise-Entwicklungsteam schlug eine Lösung vor, die aus drei separaten Anwendungen bestand, die jeweils einen anderen Aspekt des Betriebs des Kunden abdeckten. Diese Anwendungen würden auf einer modularen Infrastruktur basieren und miteinander integriert sein.

Unsere Experten erstellten drei Anwendungen, zwei für Mitarbeiter und eine für Kunden. In die Unternehmensanwendung mussten die Mitarbeiterinformationen aufgenommen werden. Die zweite Anwendung sollte den Serviceprozess vereinfachen, indem sie Informationen über die Reservierung und die Bestellung des Kunden anzeigt und es ihm ermöglicht, diese an die Küche zu übermitteln. Die Kundenanwendung bietet eine bequeme Schnittstelle zum Reservieren von Tischen (und zum Ändern ihrer Standorte), zum Aufgeben von Bestellungen, zum Hinterlassen von Trinkgeld und zum Bezahlen.

Das Team entschied sich dafür, das gesamte Projekt auf die MACH-Architektur zu stützen, da diese die nahtlose Integration mehrerer Anwendungen mit einem einzigen Backend ermöglicht. Es wurden große Anstrengungen unternommen, um benutzerfreundliche Schnittstellen zu entwerfen und modernste Funktionen hinzuzufügen.

MACH-Architektur

Um eine einfache Integration und nahtlose Anpassung der Kundenanwendungen zu ermöglichen, entschieden sich die Innowise-Ingenieure dafür, die Lösung auf einer MACH -Architektur aufzubauen. Im Gegensatz zur monolithischen Architektur ermöglicht MACH das problemlose Hinzufügen, Ersetzen oder Entfernen von technischen Komponenten. Die Infrastruktur umfasst die folgenden Aspekte:

  • Microservices. Unser Team hat sich für den Einsatz von Microservices entschieden, um unabhängige Funktionalitäten zu entwickeln, die auch separat bereitgestellt werden. Auf diese Weise kann das Team den Kundenanwendungen ohne Unterbrechungen neue Funktionen hinzufügen;
  • API. Das Entwicklungsteam nutzte APIs, um Microservices miteinander zu integrieren und sie mit ihren jeweiligen Datenbanken zu verbinden;
  • Cloud-native Software. Um die Datenspeicherung und -verwaltung zu erleichtern und das Skalierbarkeitspotential zu stärken, haben unsere Experten die Lösung AWS bereitgestellt;
  • Kopflos. Da das Backend vom Frontend entkoppelt war, konnten unsere Entwickler mehrere Anwendungen mit einem einzigen Back-End integrieren, was den Datenfluss zwischen den Layern erleichterte.

 

Auf der Grundlage dieser Infrastruktur entwickelte das Innowise-Team drei Anwendungen, die auf die Bedürfnisse verschiedener Akteure zugeschnitten sind: ein internes CRM-System zur Verwaltung der Mitarbeiteraktivitäten, eine Bar-Management-Lösung für die Bearbeitung von Bestellungen und eine benutzerorientierte App für die Aufgabe von Bestellungen und die Suche nach Barstandorten.

Internes CRM

Unser Team hat ein CRM-System entwickelt, das allen Mitarbeitern des Unternehmens zugänglich ist. Mit diesem System können die Benutzer die arbeitsplatzbezogenen Daten der Mitarbeiter überwachen, einschließlich ihrer Arbeitszeiten, Urlaubszeiten und Krankheitsabwesenheiten. Aufgrund der unterschiedlichen Arbeitszeiten der Belegschaft bat der Kunde auch um die Entwicklung eines Tools zur Verfolgung der Gehaltsabrechnung.

Barverwaltung-APP

Unser Team hat eine Tablet-orientierte mobile Anwendung entwickelt, um die Effizienz des Barpersonals bei der Bedienung der Gäste zu steigern. Sobald ein Gast Platz genommen hat, können die Mitarbeiter die Bestellungen direkt eingeben und an das Küchenteam weiterleiten. Außerdem erleichtert die App die Verfolgung von Reservierungen oder Bestellungen, die innerhalb eines bestimmten Zeitraums ausgeführt werden müssen.

Benutzerorientierte APP

Die Kundenanwendung kann sowohl im App Store als auch bei Google Play heruntergeladen werden. Sie ermöglicht es den Nutzern, ein Konto zu registrieren, Bars in der Nähe auf einer Karte zu finden und Bestellungen zur Abholung aufzugeben. Zu den wichtigsten Funktionen gehören auch die Reservierungsbuchung, die Anpassung des Layouts und die Aufgabe von Vorbestellungen. Anschließend wurde eine Zahlungsoption in die App integriert. Außerdem unterstützt sie Trinkgelder.

Technologien & Tools

Frontend

Maschinenschrift, Redux, React

Backend

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

Datenbanken

MongoDB, Elasticsearch

Prozess

Wir haben die Scrum-Methode zur Überwachung des Entwicklungsprozesses eingesetzt. Der Arbeitsablauf war in wöchentliche Sprints unterteilt, wobei jeder Sprint zwei Phasen umfasste: die Einführung neuer Funktionen und die Lösung bestehender Probleme. Die Bereitstellung war nach jeweils vier Sprints geplant.

Team

12

Backend-Entwickler

4

Front-End-Entwickler

4

Mobile-Entwickler

1

UI/UX-Designer

1

DevOps-Ingenieur

2

QA-Ingenieure

Ergebnisse

Bessere Systemleistung, schnellere Auftragsabwicklung

Innowise entwickelte eine Reihe von Bar-Management-Anwendungen auf der Grundlage der MACH-Architektur. Dank der zusätzlichen Flexibilität verfügt der Kunde nun über ein komplettes Ökosystem von Anwendungen, die auf einem einzigen Server synchronisiert sind und die er an seine sich entwickelnden Bedürfnisse anpassen kann.

Das System besteht aus drei Anwendungen: Die Unternehmens-App ermöglicht den Mitarbeitern den Zugriff auf arbeitsbezogene Informationen; die Bar-Management-Anwendung bietet eine Schnittstelle, die alle Sitzplätze und die Bestellungen der Besucher anzeigt; über eine benutzerorientierte Anwendung können die Gäste Tische reservieren, Bestellungen aufgeben, Zahlungen vornehmen und dem Personal Trinkgeld geben.

Projektdauer
  • Seit 2020
  • Das Projekt ist noch nicht abgeschlossen; wir übernehmen die Wartung des Systems.

43%

Steigerung der Systemleistung

32%

schnellere Bearbeitung von Bestellungen und Reservierungen

Kontaktieren Sie uns!

Einen Anruf buchen oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet. 

    Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.

    Pfeil