A Mini App that provides a demonstration of the process of paying a tip to a waiter by QR code or waiter ID. The user is offered to choose the currency, calculate the tip amount - a fixed amount or a percentage of the bill and pay through the payment system. The user can also view the history of tips left.

Launch the app via:
1. Bot menu button
2. Direct link:
3. Direct link with startapp param (waiterId):
Payments via Stripe Test:
Use 4242 4242 4242 4242 as card number with random date, CVC, zip, name etc
Available waiter IDS: 1, 2, 3, 4, 5, 6, 7, 8, 9

QR: links with pattern, where 1 - waiterId
As part of the contest I developed from scratch a simple UI KIT with implementation of Telegram Mini apps methods, via @tma.js/sdk. You can reuse this UI KIT in your own projects.

Here you can see the developed components:
You have not added any comments yet...
by rating


Amazing app! The UI is perfect, the app feels very responsive.
Stout Antelope Oct 29, 2023 at 20:42
Nobody added any issues yet...