Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

CRM system for booking makeup sessions in the Telegram bot aiogram

Developed a fully functional CRM system for a makeup studio that operates entirely within a Telegram bot. The bot combines the client side and the administrative panel in one interface, without a separate website.

Client capabilities:
- Booking an appointment in three steps: selecting a service, a date a month in advance, and available time
- Viewing and canceling their own appointments
- List of services with prices and durations
- Profile settings: phone and notifications
- Automatic notifications about appointment confirmation or cancellation

Administrative panel directly in the bot:
- Orders with filters by status (new, confirmed, completed, canceled) and actions: confirm, complete, cancel, delete
- Statistics: number of appointments, income, clients, workload schedule
- Client database with visit history
- Service management: adding, editing, hiding, deleting
- Flexible working schedule: working days, hours, slot duration, booking horizon
- Mass mailing to clients and editing the welcome message
- Administrator management (one or multiple) by username or Telegram ID

The generation of available slots occurs automatically, taking into account the working schedule and already booked appointments, thus eliminating double bookings.

Technologies: Python, aiogram 3, SQLAlchemy 2, SQLite. Clean modular architecture, convenient deployment via .env.

#telegram #telegrambot #python #aiogram #crm #bot #sqlalchemy #automation #booking #Backend
Work details
Added 19 June
33 views
Freelancer
Yehor Hohlov
Ukraine Kyiv
No reviews

Available for hire Available for hire
On the service 11 months 12 days