Руководство пользователя
Пошаговая инструкция по работе с TutorFlow — от регистрации до управления школой
1. Регистрация
Чтобы начать работу с TutorFlow, перейдите на страницу регистрации. Заполните форму: укажите имя, email и придумайте пароль. Также можно зарегистрироваться через Telegram — в этом случае аккаунт будет создан автоматически, а вход будет осуществляться через Telegram-виджет.

Заполните все поля и нажмите кнопку «Зарегистрироваться». После успешной регистрации вы попадёте на главную страницу — Дашборд.

2. Главная страница (Дашборд)
После входа вы попадаете на Дашборд — главную страницу с обзором ключевых показателей. Здесь отображаются карточки: уроки сегодня, количество учеников, доход за период и часы занятий. Это позволяет быстро оценить текущую нагрузку и финансы.

Слева расположено боковое меню для навигации по разделам: Календарь, Ученики, Уроки, Финансы, Группы, Рассылки, Статистика, Настройки и другие. Если вы создадите школу, появятся дополнительные пункты: Команда, Зарплаты, Брони.
3. Ученики
Раздел «Ученики» — это база ваших учеников. При первом входе список будет пустым. Нажмите кнопку «Добавить ученика», чтобы создать первую запись.

В диалоге добавления ученика три вкладки:
- Общее — имя, фамилия, телефон, email, предмет, заметки
- Платежи — стоимость занятия, баланс, способ оплаты
- Настройки — уведомления, напоминания, доступ к порталу ученика

Заполните необходимые поля. Обязательным является только имя — остальные поля можно заполнить позже.

После сохранения ученик появится в списке. Вы можете кликнуть на него, чтобы перейти в карточку ученика с полной информацией.

4. Календарь
Календарь показывает ваше расписание в формате недели. Вы можете переключаться между неделями с помощью стрелок навигации. Чтобы создать урок, нажмите на нужный временной слот или используйте кнопку «Добавить урок».

Уроки в календаре отображаются цветными блоками с именем ученика и временем. Клик по уроку открывает его детали, где можно изменить статус, перенести или отменить занятие.
5. Создание урока
При создании урока заполните следующие поля:
- Ученик — выберите из списка существующих учеников
- Предмет — укажите дисциплину
- Дата и время — когда будет проведено занятие
- Длительность — продолжительность в минутах
- Стоимость — цена занятия (подставляется из карточки ученика)
- Повторение — настройте регулярное расписание (еженедельно, раз в две недели и т.д.)

Каждый урок имеет один из трёх статусов:
- Запланирован — урок создан и ожидает проведения
- Проведён — урок состоялся, стоимость списана с баланса ученика
- Отменён — урок не состоялся, баланс не изменяется
6. Список уроков
Раздел «Уроки» отображает все занятия в виде таблицы. Здесь можно фильтровать уроки по ученику, статусу, дате и предмету. Табличный вид удобен для массовой работы с расписанием и анализа проведённых занятий.

7. Финансы
Раздел «Финансы» даёт полную картину вашей финансовой деятельности. Здесь отображаются:
- Общая статистика — доход, расходы, прибыль за выбранный период
- Платежи — история входящих оплат от учеников
- Расходы — ваши расходы (аренда, материалы и т.д.)
- Балансы учеников — сводка задолженностей и переплат

8. Создание школы
Если вы работаете не один, TutorFlow позволяет создать школу (организацию). Это открывает возможности для управления командой педагогов: назначение ролей, контроль расписания, начисление зарплат.

Заполните форму создания: укажите название школы и, при необходимости, дополнительные данные. После создания вы станете Руководителем организации с полным доступом ко всем функциям.


9. Управление командой
После создания школы в меню появляется раздел «Команда». Здесь вы можете добавлять сотрудников и назначать им роли.

Добавление педагога
Нажмите «Добавить сотрудника» и укажите email педагога. Если у него уже есть аккаунт в TutorFlow, он будет привязан к вашей школе. Если нет — будет создано приглашение.

Выбор роли
При добавлении сотрудника выберите одну из ролей:
- Педагог — видит только своих учеников, уроки и заработок
- Менеджер — продажи и работа с учениками, доступ по разрешениям
- Администратор — расширенный доступ, определяется набором разрешений

Разрешения
Для ролей Менеджер и Администратор доступна тонкая настройка разрешений (6 флагов):
- Просмотр финансов — доступ к разделу финансов и балансам
- Управление зарплатами — начисление и просмотр зарплат
- Добавление педагогов — приглашение новых сотрудников
- Удаление педагогов — исключение сотрудников из школы
- Редактирование расписания — изменение уроков других педагогов
- Отправка сообщений — рассылки ученикам от имени школы

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

11. Настройки
В разделе «Настройки» вы можете управлять:
- Профиль — имя, фото, часовой пояс
- Безопасность — смена пароля, привязка Telegram/VK
- Уведомления — настройка напоминаний об уроках и дайджестов
- Telegram — подключение бота для получения уведомлений

12. Группы
Раздел «Группы» позволяет объединять учеников для групповых занятий. Создайте группу, добавьте в неё учеников и назначайте уроки сразу на всю группу. Стоимость занятия рассчитывается индивидуально для каждого участника.

13. Рассылки
Раздел «Рассылки» позволяет отправлять сообщения ученикам через Telegram. Вы можете выбрать получателей вручную или отправить сообщение всем ученикам сразу. История рассылок сохраняется для дальнейшего анализа.

14. Статистика
Раздел «Статистика» предоставляет визуальные отчёты: графики доходов, количество уроков по периодам, активность учеников и другие метрики. Используйте фильтры по датам для анализа конкретных периодов.

15. Брони (пробные уроки)
Раздел «Брони» предназначен для управления пробными уроками. Потенциальные ученики могут записаться на пробное занятие по специальной ссылке. Вы увидите все заявки в этом разделе и сможете подтвердить, перенести или отклонить бронь.

16. Задачи
Раздел «Задачи» — ваш личный планировщик. Создавайте задачи с дедлайнами, привязывайте их к ученикам или урокам. Это удобно для отслеживания подготовки материалов, напоминаний о звонках родителям и других дел.

Иерархия ролей в школе
При работе в режиме школы каждый сотрудник имеет одну из четырёх ролей. Роль определяет уровень доступа к данным и функциям системы.
| Роль | Уровень | Возможности |
|---|---|---|
| Руководитель | Высший | Полный доступ ко всем функциям школы |
| Администратор | Высокий | Доступ определяется набором разрешений |
| Менеджер | Средний | Продажи и работа с учениками, доступ по разрешениям |
| Педагог | Базовый | Свои уроки, свои ученики, свой заработок |
17. Карточка ученика (подробно)
Карточка ученика — это центральное место для работы с конкретным учеником. Здесь собрана вся информация: контакты, баланс, история уроков и платежей.

Вкладка «Общее»
На этой вкладке отображаются и редактируются основные данные ученика: имя, фамилия, телефон, email, предмет, заметки. Здесь же можно увидеть статус подключения Telegram.

Вкладка «Платежи»
Вкладка платежей показывает текущий баланс ученика, историю всех оплат и списаний. Отсюда можно внести новый платёж или посмотреть детали предыдущих транзакций.

Вкладка «Настройки»
Здесь настраиваются индивидуальные параметры ученика: напоминания об уроках, уведомления об оплате, доступ к порталу ученика и другие параметры, специфичные для конкретного ученика.

18. Управление уроком: статусы
Жизненный цикл урока включает несколько этапов. Рассмотрим процесс от создания до завершения.
Создание урока
Заполните все необходимые поля: ученик, предмет, дата, время, длительность, стоимость. При необходимости настройте повторение.

Урок в календаре
После создания урок появляется в календаре как цветной блок. Клик по блоку открывает детали урока.

Детали урока и смена статуса
В карточке урока вы можете изменить его статус:
- Проведён — урок состоялся. Стоимость автоматически списывается с баланса ученика.
- Отменён — урок не состоялся. Баланс не изменяется.
- Перенести — выберите новую дату и время для урока.

19. Календарь школы: работа с педагогами
В режиме школы календарь поддерживает фильтрацию по педагогам. Руководитель может переключаться между расписаниями разных педагогов, видеть общую загрузку команды и создавать уроки от имени конкретного преподавателя.

Выберите педагога в фильтре — календарь покажет только его уроки. Это удобно для контроля нагрузки и планирования замен.
20. Вид педагога: что видит сотрудник
Сотрудник с ролью «Педагог» видит ограниченный интерфейс. У него отсутствуют разделы финансов, команды и зарплат. Педагог видит только:
- Свой дашборд с личной статистикой
- Только своих учеников (без стоимости занятий)
- Только свои уроки в календаре
- Свой заработок (если разрешено руководителем)
Дашборд педагога

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

Заработок педагога
Педагог может видеть свой заработок за проведённые уроки — сумму, которую он заработал за выбранный период.

21. Внесение оплаты через карточку ученика
Самый удобный способ зафиксировать оплату — через карточку ученика. Перейдите на вкладку «Платежи» и нажмите «Внести оплату». Заполните сумму, способ оплаты и, при необходимости, комментарий.

После сохранения платёж отобразится в истории, а баланс ученика будет автоматически увеличен на сумму оплаты. Все изменения баланса атомарны и защищены транзакциями базы данных.

22. Квитанции
Раздел «Квитанции» предназначен для самозанятых и индивидуальных предпринимателей. Здесь вы можете формировать квитанции для учеников в соответствии с требованиями 54-ФЗ.

Создание квитанции
При создании квитанции укажите данные, необходимые по 54-ФЗ: наименование услуги, сумма, дата, данные получателя. Квитанция формируется автоматически и может быть отправлена ученику.

Настройки квитанций
В настройках квитанций заполните ваши реквизиты: ИНН, наименование ИП/самозанятого, адрес. Эти данные будут автоматически подставляться во все создаваемые квитанции.

Быстрый старт: чек-лист
- Зарегистрируйтесь — создайте аккаунт по email или через Telegram
- Добавьте учеников — внесите хотя бы одного ученика с именем и стоимостью занятия
- Создайте урок — назначьте первое занятие в календаре
- Подключите Telegram — перейдите в Настройки и привяжите бота для уведомлений
- Внесите оплату — зафиксируйте первый платёж в карточке ученика
- Отметьте урок проведённым — после занятия измените статус, баланс спишется автоматически
- Создайте школу (опционально) — если работаете с командой педагогов
Если у вас остались вопросы, напишите нам в Telegram — мы всегда рады помочь.