Online ordering platform for restaurants and C-Stores
Development of an online food ordering system and an open API for seamless integration with over 10 POS systems
Client
Under a non-disclosure agreement (NDA)
Business challenges
- Shortage of experience in cloud platform development
- Lack of DevOps expertise
- No API for integration with POS
Our solutions
- Mobile and web app builder
- Orders management application
- Open API
- POS integration
- Integration of payment gateways
Project description
To provide an opportunity to integrate the platform with POS (Point of Sale) of clients, we have developed an open API. We have fully automated the process of data transfer between the POS systems and the platform; the information is automatically consolidated by key. For customers who, for one reason or another, do not have a POS system, we developed an Orders Management application with the ability to confirm orders online. Restaurant owners can install it on their tablets to take and manage orders. A function has been developed to print orders on paper to send them to the kitchen as soon as the order is received from the customer.
To enhance user experience, two application builders for web and mobile platforms were developed. The web application served as a mini-website featuring a menu that was automatically created upon entering the restaurant's data. The mobile application, which was cross-platform, functioned as a branded application that was automatically generated and published in the app stores after the restaurant's data was input into the builder.
A separate task involved integrating with payment portals to ensure convenient payment options for orders. In total, the platform was integrated with 33 payment systems, including Apple Pay and Google Pay. Additionally, it was integrated with 8 courier and delivery services, such as DoorDash and Uber Eats, and 6 marketplaces, including Google Ordering, as well as various gift card and loyalty systems.
Technology stack
- AWS
- PHP
- MongoDB
- VueJS
- AngularJS
Key activities
Results
Our close cooperation and developed solutions allowed the customer to start a new business in the chosen niche, create product and achieve the following results:
- Create a successful and in-demand product and attract a large number of investors
- Find a major partner and start an expansion
- Create a product that is used by thousands of restaurants and users
From the beginning of our collaboration, Twelvedevs has been demonstrating professionalism and meeting our software development needs. Their management is top-notch. They're really good at keeping to deadlines and making sure communication is clear. We've been working together for 10 years now, and they've always been a reliable team, ready to tackle any questions or issues that come up.