untra.dev
Case 04: shippedShipped

Barber booking, Telegram Mini App & admin panel

Custom build for a solo barber · Full-stack

Barber booking: landing page, Telegram Mini App and admin panel on desktop and phones

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

Technologies

Next.jsTelegram Mini AppPostgreSQLTelegram APIFull-stack

Related services