Barber booking, Telegram Mini App & admin panel
Custom build for a solo barber · Full-stack

Showcase
The task
Give a solo barber who doesn't have anyone to manage his schedule a way to take bookings without calls or back-and-forth.
My role
Full-stack developer on a custom build for a solo barber: frontend and backend of the Telegram bot, landing page and admin panel.
Implemented solution
A Telegram booking bot with service and time-slot selection, one-tap confirmation and self-service cancellation, plus a business-card landing page and an admin panel the barber runs himself.
A booking bot for a solo barber who doesn't have anyone to manage his schedule. Clients book inside Telegram, he confirms with one tap, and he runs the bot, landing page and reviews himself from his own admin panel.
Breakdown by system
Booking bot
Clients open the bot in Telegram, choose a service and an available time slot. The barber gets a notification and confirms with one tap. If a client can't make it, they cancel the booking themselves — no calls, no back-and-forth.
Landing page
A simple business-card site with info about the barber, a link straight into the booking bot, his services list, and reviews pulled automatically from a Telegram group.
Admin panel
The barber manages everything himself: add, remove or reorder services, set the Telegram group reviews come from, and pick which reviews to show in case there's spam or irrelevant messages in the group.
- Custom build for a solo barber
- One-tap confirmation for the barber, self-service cancellation for clients
- Reviews pulled automatically from a Telegram group, with control over which ones are shown
- Styling is easy to adapt, so it works just as well for other solo barbers
- Next.js, Telegram Mini App, PostgreSQL, Telegram API — frontend and backend