The form has been successfully submitted.
Please find further information in your mailbox.
Our client operates a large bar chain with more than 2000 employees.
Under the terms of the NDA, specific information about the customer cannot be released.
To streamline business operations, the client required a software solution that would handle human resource management activities, as well as allow bars and customers to place, receive, and track orders.
Due to the variety of tasks required from a solution, the client could not rely on applications with monolithic architecture.
Innowise development team proposed a solution consisting of three separate applications, each covering a different aspect of the client’s operations. Those applications would be based on modular infrastructure and integrated with each other.
Our experts created three applications, two for personnel and one for customers. Employee information had to be included in the enterprise application. The second application was intended to simplify the service process by displaying information about the reservation and the customer’s order and allowing them to transfer it to the kitchen. The customer app features a convenient interface for booking tables (and changing their locations), forming orders, leaving tips, and making payments.
The team chose to go with basing the entire project on MACH architecture, as it would allow it to seamlessly integrate several applications with a single backend. A great deal of effort has been invested in designing user-friendly interfaces and adding cutting-edge functionality.
To enable easy integration and seamless customization of the client’s applications, Innowise engineers chose to base the solution on MACH-based architecture. Unlike the monolithic architecture, MACH allows for adding, replacing, or removing tech components with no issues. The infrastructure includes the following aspects:
Based on that infrastructure, Innowise team built three applications that cater to the needs of different actors: an internal CRM system to manage staff activities, bar management solution for handling orders, and user-facing app for placing orders and finding bar locations.
Our team has created a CRM system accessible to all employees within the company. This system enables users to monitor job-related data for employees, including their work hours, vacation periods, and sick leaves. Due to the diverse schedules of the workforce, the client also asked for the development of a tool to track payroll.
Our team crafted a tablet-oriented mobile application designed to enhance the efficiency of bar staff in serving patrons. Once a customer is seated, staff members have the capability to enter orders directly and forward them to the kitchen team. Additionally, the app facilitates the tracking of reservations or orders that must be fulfilled within a specific time period.
The customer application can be downloaded from both the App Store and Google Play. It enables users to register an account, locate nearby bars using a map, and place orders for pickup. Key functionalities also encompass reservation booking, customizing the layout, and placing pre-orders. Subsequently, a payment option was integrated into the app. Additionally, it supports tipping.
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
We adopted the Scrum methodology to oversee the development process. The workflow was segmented into weekly sprints, with each sprint encompassing two stages: the introduction of new functionalities and the resolution of existing issues. Deployments were scheduled after every four sprints.
12
Back-End Developers
4
Front-End Developers
4
Mobile Developers
1
UI/UX Designer
1
DevOps Engineer
2
QA Engineers
Innowise built a set of bar management applications based on MACH architecture. Thanks to the added flexibility, the client now has a complete ecosystem of applications synchronized on a single server that they can customize to fit their evolving needs.
The system comprised three applications: the enterprise app grants employees access to job-related info; the bar management application offers an interface that shows all seating arrangements and visitor orders; through a user-facing application, the guests can book tables, place orders, make payments, and tip the staff.
43%
increase in system performance
32%
faster orders and reservation processing
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
By signing up you agree to our Terms of Use and Privacy Policy, including the use of cookies and transfer of your personal information.
© 2007-2024 Innowise. All Rights Reserved.
Privacy Policy. Cookies Policy.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warsaw, Poland
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.