Workspace Digital Awards — приём заявок открыт! Успейте номинироваться по самой низкой цене. Повышение цен с 1 октября.
Glass Tree
CRM для "Rainbow Play and Music"
Glass Tree
#Разработка сайтов под ключ

CRM для "Rainbow Play and Music"

33 
Glass Tree Россия, Москва
Поделиться: 0 0 0
CRM для "Rainbow Play and Music"
Бюджет

800 000

Сфера

Образование, наука, работа

Тип сайта

Корпоративный сайт, Порталы и сервисы

Сдано

Январь 2026

Задача

Контекст и проблема

Детский развивающий центр сталкивается с хаотичным управлением расписанием, учётом посещаемости, балансами абонементов и коммуникацией с родителями. Ранее процессы велись вручную: расписание формировалось в таблицах часами, рассылки делались вручную, отчётность для расчёта зарплат собиралась «на коленке». Родители не имели прозрачного доступа к информации о занятиях своих детей и вынуждены были обращаться к администраторам для уточнения остатка занятий или баланса, что создавало дополнительную нагрузку на персонал.

Цель

Создать единую экосистему, состоящую из:

Внутренней CRM-системы (веб-приложение для администраторов и руководства) для управления всеми процессами центра;

Клиентского Telegram WebApp (TWA) бота для родителей, через который они смогут самостоятельно получать информацию о своих детях, расписании, балансе и пополнять счёт.

Система должна значительно сократить время на рутинные операции, исключить ручной труд, повысить прозрачность для клиентов и стать базой для автоматического расчёта зарплат преподавателей.

Решение

1. Внутренняя CRM-система (административная часть)

1.1. Клиентская архитектура и UI Kit

  • Разработать клиентское приложение на Vue 3 + TypeScript с управлением состоянием через Pinia.

  • Создать с нуля унифицированный UI Kit на основе Tailwind CSS: таблицы, формы, модальные окна, пагинация, кастомные поля ввода и другие повторяющиеся элементы для единообразия интерфейсов.

1.2. Серверная реализация (бэкенд)

  • Разработать RESTful API на Python + FastAPI с валидацией через Pydantic.

  • Спроектировать реляционную схему данных в PostgreSQL для сущностей: центры, филиалы, учителя, родители, дети, абонементы, посещаемость, расписание, закрытые периоды, шаблоны рассылок, финансовые транзакции, пополнения баланса.

  • Настроить кэширование часто запрашиваемых данных (актуальное расписание, списки учеников, балансы) через Redis для ускорения загрузки интерфейсов.

  • Реализовать фоновые задачи (через Celery или аналоги) для:

    • автоматической отправки напоминаний о занятиях (по email/SMS/Telegram);

    • генерации Excel-выгрузок по расписанию и посещаемости;

    • расчёта зарплат учителей на основе закрытых периодов и фактической посещаемости;

    • обновления кэша после изменений в расписании или балансах.

1.3. Ключевой модуль «Расписание»

  • Переработать прототипную сетку расписания в полноценный инструмент, пройдя этапы: интерфейс → структура данных → отображение → функционал.

  • Реализовать возможности:

    • закрытие отдельных дней и целых недель;

    • копирование расписания на другие недели;

    • фильтрация по группам, учителям, кабинетам;

    • экспорт в Excel;

    • автоматические рассылки напоминаний родителям (настраиваемые по времени и каналу).

1.4. Модули учёта клиентов и финансов

  • Родители и дети: ведение профилей с историей, привязка детей к родителям.

  • Абонементы и баланс: учёт купленных абонементов, списание занятий, пополнение баланса (в том числе через родительский TWA), отображение остатка.

  • Посещаемость: фиксация прихода/отсутствия на каждом занятии, синхронизация с расписанием и абонементами.

1.5. Модуль учителей и аналитика

  • Профили учителей с нагрузкой и ставками.

  • Аналитические дашборды: заполняемость групп, популярность направлений, динамика продаж абонементов, эффективность учителей.

  • Автоматический расчёт зарплаты учителей на основе отработанных занятий и посещаемости (с учётом закрытых дней).


2. Клиентский Telegram WebApp (TWA) для родителей

2.1. Интерфейс и функциональность

  • Разработать отдельное мини-приложение (Telegram WebApp), доступное через бота, на Vue 3 + TypeScript (или адаптировать существующий клиентский код для лёгкой версии).

  • Реализовать авторизацию через Telegram (получение данных пользователя через initData) и привязку к учётной записи родителя в CRM.

2.2. Основные возможности для родителей:

  • Просмотр информации о своих детях: ФИО, возраст, группа.

  • Просмотр текущего баланса (количество оставшихся занятий, денежный остаток, если есть абонементы).

  • Просмотр расписания занятий (на неделю/месяц) с фильтрацией по каждому ребёнку.

  • Возможность пополнить баланс (интеграция с платёжным шлюзом, например, через встроенные методы оплаты Telegram или внешний провайдер).

  • История транзакций и посещаемости.

2.3. Серверная поддержка

  • Расширить API FastAPI для обработки запросов из TWA (получение данных, пополнение баланса).

  • Обеспечить безопасность: валидацию initData, защиту от подделки запросов.

  • Синхронизировать данные с основной CRM в реальном времени (обновление баланса после пополнения сразу отражается в административной панели).

Результат

  • CRM-система запущена в промышленную эксплуатацию и обслуживает все операционные процессы детского центра.

  • Время формирования расписания сократилось с нескольких часов до 10–20 минут благодаря встроенным инструментам копирования, массового закрытия периодов и фильтрации.

  • Полностью исключены ручные рассылки — все напоминания родителям отправляются автоматически по настроенным триггерам (за сутки до занятия, в день занятия).

  • Учет закрытых дней и посещаемости ведётся в единой системе, что позволило автоматизировать расчёт зарплат учителям — данные подтягиваются из системы за пару кликов без участия бухгалтера.

  • Родители активно пользуются Telegram WebApp: более половины клиентов центра перешли на самообслуживание — проверяют баланс, расписание и пополняют счёт через бота, что существенно снизило количество обращений к администраторам.

  • Интеграция с платёжным шлюзом позволила принимать онлайн-пополнения баланса — деньги зачисляются на счёт родителей мгновенно и автоматически отражаются как в TWA, так и в CRM.

  • Система масштабирована на 2 дополнительных филиала без доработок архитектуры — все настройки (расписание, учителя, группы) управляются через единую панель.


Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку