02.1 Telegram Mini App and bot
Barbershop on Example St.
Book a barber in three steps right inside Telegram. The Mini App and the bot share one database: a booking made in the chat shows up in the app, and vice versa.
| Platform | Telegram Mini App and bot |
|---|---|
| Screens | 8: home, my bookings, contacts, three booking steps, review, ticket |
| Themes | light and dark, follow Telegram; 4 palettes |
| Glass | 16 px blur on navigation only — keeps iPhones smooth |
| Transitions | 110–190 ms |
| Languages | English, Ukrainian, Slovak, Russian — with $, ₴, € prices |
| Stack | HTML, CSS, JS · Python, aiogram 3, aiohttp · SQLite |
Booking flow
5 screens, 3 steps
-

1Service
-

2Barber
-

3Time
-

4Review
-

5Done
“Step 1 of 3” progress is always visible.
“Any barber” shows every free slot at once.
The top-barber surcharge is shown before you pick, not on the receipt.
A dot under a date means free slots; a struck-out date is fully booked.
Times are split into morning, afternoon and evening.
After booking, a ticket “prints” like a receipt.




