Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Système de gestion des bars basé sur MACH : amélioration des performances du logiciel et de la vitesse de traitement des commandes

Innowise a développé une collection d'applications intégrées conçues pour faciliter l'interaction entre les clients et le personnel du bar.

Client

Industrie
Alimentation
Région
USA
Client depuis
2018

Notre client exploite une grande chaîne de bars comptant plus de 2000 employés.

Selon les termes de l'accord de confidentialité, des informations spécifiques sur le client ne peuvent pas être divulguées.

Défi

Les solutions logicielles clés en main n'ont pas permis de gérer correctement des ressources diversifiées

Pour rationaliser les opérations commerciales, le client avait besoin d'une solution logicielle capable de gérer les activités de gestion des ressources humaines et de permettre aux bars et aux clients de passer, de recevoir et de suivre les commandes.

En raison de la diversité des tâches qu'une solution doit accomplir, le client ne pouvait pas s'appuyer sur des applications à l'architecture monolithique.

Solution

Une suite d'applications unies par l'architecture MACH

L'équipe de développement d'Innowise a proposé une solution composée de trois applications distinctes, chacune couvrant un aspect différent des opérations du client. Ces applications seraient basées sur une infrastructure modulaire et intégrées les unes aux autres.

Nos experts ont créé trois applications, deux pour le personnel et une pour les clients. Les informations relatives aux employés devaient être incluses dans l'application d'entreprise. La deuxième application était destinée à simplifier le processus de service en affichant des informations sur la réservation et la commande du client et en leur permettant de la transférer à la cuisine. L'application destinée aux clients comporte une interface pratique pour réserver des tables (et modifier leur emplacement), passer des commandes, laisser des pourboires et effectuer des paiements.

L'équipe a choisi de baser l'ensemble du projet sur l'architecture MACH, car cela lui permettrait d'intégrer de manière transparente plusieurs applications avec un seul backend. Beaucoup d'efforts ont été consacrés à la conception d'interfaces conviviales et à l'ajout de fonctionnalités de pointe.

Architecture MACH

Pour permettre une intégration facile et une personnalisation transparente des applications du client, les ingénieurs d'Innowise ont choisi de baser la solution sur une architecture MACH. Contrairement à l'architecture monolithique, MACH permet d'ajouter, de remplacer ou de supprimer des composants techniques sans aucun problème. L'infrastructure comprend les aspects suivants :

  • Microservices. Notre équipe a opté pour l'utilisation de microservices afin de construire des éléments de fonctionnalité indépendants qui ont également été déployés séparément. De cette façon, l'équipe peut ajouter de nouvelles fonctionnalités aux applications des clients sans interruption ;
  • API. L'équipe de développement a utilisé des API pour intégrer les microservices et les connecter à leurs bases de données respectives ;
  • Cloud-logiciel natif. Pour faciliter le stockage et la gestion des données, tout en renforçant le potentiel d'évolutivité, nos experts ont déployé la solution suivante AWS l'infrastructure ;
  • Sans tête. Le backend étant découplé du front-end, nos développeurs ont pu intégrer plusieurs applications à l'aide d'un seul et même back-end, facilitant le flux de données entre les couches.

 

Sur la base de cette infrastructure, l'équipe d'Innowise a développé trois applications qui répondent aux besoins des différents acteurs : un système CRM interne pour gérer les activités du personnel, une solution de gestion des bars pour traiter les commandes, et une application orientée vers l'utilisateur pour passer des commandes et trouver les emplacements des bars.

CRM interne

Notre équipe a créé un système de gestion de la relation client (CRM) accessible à tous les employés de l'entreprise. Ce système permet aux utilisateurs de suivre les données relatives à l'emploi des employés, y compris leurs heures de travail, leurs périodes de vacances et leurs congés de maladie. En raison de la diversité des horaires de travail, le client a également demandé le développement d'un outil de suivi des salaires.

Gestion du bar APP

Notre équipe a conçu une application mobile orientée vers les tablettes, destinée à améliorer l'efficacité du personnel du bar dans le service aux clients. Une fois qu'un client est assis, les membres du personnel ont la possibilité de saisir directement les commandes et de les transmettre à l'équipe de cuisine. En outre, l'application facilite le suivi des réservations ou des commandes qui doivent être exécutées dans un délai spécifique.

APP orientée vers l'utilisateur

L'application client peut être téléchargée à partir de l'App Store et de Google Play. Elle permet aux utilisateurs d'ouvrir un compte, de localiser les bars à proximité à l'aide d'une carte et de passer des commandes à retirer. Les fonctionnalités clés comprennent également la réservation, la personnalisation de la mise en page et la passation de précommandes. Par la suite, une option de paiement a été intégrée à l'application. En outre, l'application prend en charge les pourboires.

Technologies et outils

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

Bases de données

MongoDB, Elasticsearch

Processus

Nous avons adopté la méthodologie Scrum pour superviser le processus de développement. Le flux de travail a été segmenté en sprints hebdomadaires, chaque sprint comprenant deux étapes : l'introduction de nouvelles fonctionnalités et la résolution des problèmes existants. Les déploiements ont été programmés tous les quatre sprints.

Équipe

12

Développeurs Back-End

4

Développeurs Front-End

4

Développeurs mobiles

1

Concepteur UI/UX

1

Ingénieur DevOps

2

Ingénieurs QA

Résultats

Amélioration des performances du système, augmentation de la vitesse de traitement des commandes

Innowise a développé un ensemble d'applications de gestion de bar basées sur l'architecture MACH. Grâce à la flexibilité accrue, le client dispose désormais d'un écosystème complet d'applications synchronisées sur un seul serveur qu'il peut personnaliser en fonction de l'évolution de ses besoins.

Le système comprend trois applications : l'application d'entreprise permet aux employés d'accéder aux informations relatives à leur travail ; l'application de gestion du bar offre une interface qui affiche toutes les places assises et les commandes des visiteurs ; par le biais d'une application orientée vers l'utilisateur, les clients peuvent réserver des tables, passer des commandes, effectuer des paiements et donner des pourboires au personnel.

Durée du projet
  • Depuis 2020
  • Le projet est toujours en cours ; nous assurons la maintenance du système.

43%

augmentation de la performance du système

32%

un traitement plus rapide des commandes et des réservations

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche