Flutter restaurant ordering app
AnyUPP is a restaurant payment and ordering app designed to enhance the dining experience by allowing customers to order and pay directly through their mobile devices.
Update: As of July 21, 2023, AnyUpp is operated and maintained by Cyberg Corp. However, it has recently come to our attention that Cyberg Corp has encountered financial difficulties and declared bankruptcy due to COVID-19 related challenges. As a result, there is a possibility that the AnyUpp app and its associated website may be affected by this situation and could potentially disappear or become unavailable at any time.
See it in App Store and Play. Web site: https://www.anyupp.com.
The app eliminates the need for physical menus, POS terminals, or cash transactions, making it a convenient and contactless solution, especially in recent times when people are more cautious about such interactions.
The app works by enabling users to enter a restaurant that is supported by the AnyUpp network. Upon entering, the app automatically adapts its design to match the branding of the specific restaurant, eliminating the need for users to register multiple times for different establishments. Customers can scan the QR code assigned to their table to place an order, browse the menu, and add items to their basket.
At the time of my involvement as the tech lead, AnyUpp had been launched in one restaurant called KAJAHU, situated at Corvin Promenade in Budapest. Customers visiting KAJAHU could use the app to order their favorite dishes conveniently, allowing them to mark their favorites for quicker access during future visits. Later, Mevlanas at Arena Plaza and Árkád started to use it, then launched in Passport pub.
Technology Stack
Flutter: AnyUpp is built using the Flutter framework, a popular open-source UI software development kit (SDK) developed by Google. Flutter allows for creating native-like user interfaces for iOS and Android platforms using a single codebase. Its hot reload feature enables rapid development and testing, making it an excellent choice for building cross-platform mobile applications.
Angular: AnyUPP provided a POS (restaurant Point-Of-Sale) system written in Angular, a front-end web application framework developed by Google. Angular provides a robust framework for building scalable and responsive web applications.
Node.js: Node.js is a server-side JavaScript runtime for building scalable and fast server applications. AnyUpp utilizes Node.js on the server side to handle various functionalities like processing orders, managing user data, and connecting with external services.
AWS (Amazon Web Services): AnyUpp leverages AWS to power its cloud-based infrastructure. AWS provides a comprehensive suite of cloud services, enabling the app to scale, store data, and handle various server-side functionalities reliably and securely.
Amplify: AWS Amplify is a set of tools and services that simplifies the development of web and mobile applications, especially those using AWS. It abstracts away the complexities of working with AWS services, allowing developers to focus on building app features. Amplify offers backend configuration, authentication, real-time data synchronization, and more features. It is used in AnyUpp to facilitate serverless development and efficient connectivity with AWS services.
Integrations
Stripe Payment Integration: Stripe offers a robust and flexible payment infrastructure, supporting various payment methods globally. With Stripe, users can make secure payments using credit cards, debit cards, wallets, and bank debits. We have directly integrated Stripe's payment gateway into the AnyUpp app, enabling users to complete transactions seamlessly and efficiently.
Szamlazz.hu Integration: For our Hungarian users, we have integrated Szamlazz.hu's online payment system. Szamlazz.hu is a trusted platform in Hungary providing electronic invoicing, automatic billing, and mass invoice generation. With this integration, our users can experience a streamlined payment process, allowing them to handle invoices and payments easily.
Rkeeper Integration: We have integrated Rkeeper, a leading restaurant management and automation software as part of our commitment to serving the hospitality industry. With Rkeeper's integration, restaurant owners and customers can enjoy a seamless experience when ordering and making restaurant payments.
- flutter
- angular
- AWS
- typescript
- graphql
- NodeJS
- docker
- figma
- cucumber
- github
- jest
- dart