Перейти до змісту

GlowCRM

Telegram CRM-бот для запису на сеанси макіяжу

GlowCRM — повноцінна CRM-система на aiogram 3, яка працює повністю всередині Telegram. Клієнти записуються на сеанси в боті, а адміністратори керують студією через вбудовану адмін-панель — без окремого сайту.

:octicons-mark-github-16: Репозиторій :octicons-rocket-16: Швидкий старт


Можливості

Для клієнтів

  • Запис на сеанс у 3 кроки: послуга → дата → час
  • Перегляд і скасування власних записів
  • Прайс послуг, налаштування телефону та сповіщень
  • Автоматичні повідомлення про статус запису

Для адміністраторів

  • Замовлення з фільтрами за статусами та діями (підтвердити / виконати / скасувати)
  • Статистика, дохід, графік завантаженості
  • Керування послугами, графіком роботи, клієнтами
  • Масові розсилки, редагування привітання
  • Кілька адмінів за username або Telegram ID

Швидкий старт

git clone https://github.com/Yegor10/glow-crm.git
cd glow-crm
python -m venv .venv
source .venv/bin/activate          # Windows: .\.venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env                 # Windows: copy .env.example .env
# впишіть BOT_TOKEN та ADMIN_USERNAMES у .env
python run.py

У Telegram надішліть боту /start. Адміни побачать кнопку Адмін-панель або команду /admin.

Порада

Токен бота отримайте у @BotFather, а свій username впишіть у ADMIN_USERNAMES, щоб одразу отримати доступ до адмін-панелі.


Технології

Компонент Технологія
Telegram-бот aiogram 3
ORM SQLAlchemy 2.0
База даних SQLite (WAL)
Конфігурація python-dotenv

Розділи документації

Документ Опис
Архітектура Компоненти, модель даних, потоки
Конфігурація Змінні .env, адміни, графік
Користувачам Як записатися на сеанс
Адміністраторам Панель керування в боті
Розгортання systemd, Docker, оновлення