terminal://project/01
vlad@portfolio:~$ open case/beauty-booking-telegram-bot
BotsAutomation

Beauty Booking Bot — Telegram Appointment Booking

I built a Telegram bot for beauty professionals that lets clients choose a service and book an available time whenever they want.

Open projectRepo(private)Video(not published)
tech_stack
10 modules
PythonaiogramTelegram Bot APIPostgreSQLSQLAlchemyAlembicDockerDocker Composepytestasyncio
route: /projects/beauty-booking-telegram-bot
status: production_case
focus: ux / speed / business result
step_01

problem

Beauty professionals often spend too much time answering messages, arranging appointments and managing their schedules manually. This can lead to missed or overlapping bookings.

step_02

solution

I built a booking system with service selection, available time slots, rescheduling and automatic reminders. I also added a calendar, service and client management, staff roles, statistics and images with available slots for Instagram Stories.

step_03

my_role

I developed the bot, database, admin panel and scheduling system myself. I prevented double bookings, built separate installations for each business, wrote automated tests and deployed the demo to a VPS.

results
1
Clients can book appointments 24/7 without calls or messages.
2
Professionals receive new booking notifications and manage everything in Telegram.
3
The bot handles busy hours, breaks, days off and visit reminders.
4
Client records, statistics and ready-to-share Stories images are included.
5
Each business can have its own bot and separate database.
6
Over 340 automated tests. A working demo is running on a Linux VPS.
gallery
click to explore
8 screenshots
contact://brief

Need a similar project?

Message me briefly about what you need — I’ll suggest a solution, stack and realistic timeline.

●Discuss project→