Перейти к содержимому
ATLASBIP Business Intelligence Partners
ATLASBIP Business Intelligence Partners

EdTech · Мультиарендный SaaS Работающий продукт

eTəhsil Программа для учебного центра, курсов и частных репетиторов

Весь учебный центр на одном экране

Мы спроектировали, создали и сами эксплуатируем eTəhsil — нашу SaaS-платформу для учебных центров и частных репетиторов. Расписание, посещаемость, оплаты и долги, договоры, экзамены, родители и зарплата работают как одна система на азербайджанском, английском и русском.

Ключевые факты о проекте

Тип проекта
Наша платформа
Отрасль
Образование
Платформы
Веб · PWA
Языки
AZ · EN · RU

07:45 Проблема

Центр, который держится на тетрадях, таблицах и групповых чатах

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

  1. Расписание накладывается

    Две группы попадают в один кабинет, и накладка обнаруживается, только когда обе заходят в одну дверь.

  2. Посещаемость переписывают вручную

    Преподаватели ставят отметки в бумажных журналах, кто-то их перепечатывает, и никто не замечает ученика, пропустившего три занятия подряд.

  3. Долги живут в чьей-то памяти

    Кто сколько должен и как давно, восстанавливают по заметкам в конце месяца. Напоминания уходят поздно или не уходят вовсе.

  4. Договоры и экзамены — вручную

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

  5. Зарплата на калькуляторе

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

eTəhsil превращает всё это в один поток

  1. Занятие проведено
  2. Посещаемость отмечена
  3. Долг пересчитан
  4. Родитель это видит
  5. Владелец видит месяц

08:00 Расписание · Кабинеты

Расписание курса строится само и не допускает двойной брони кабинета

Недельный шаблон группы вводится один раз. eTəhsil превращает его во все занятия курса — у каждого своя дата, кабинет и преподаватель — и держит весь центр в одном календаре.

  1. Задайте недельный шаблон

    Дни, время начала, длительность, кабинет и преподаватель, плюс количество занятий в курсе. Больше расписанию ничего не нужно.

  2. Каждое занятие получает дату

    eTəhsil создаёт все занятия курса и ставит дату окончания по последнему из них. Повторная генерация заменяет только будущие занятия и никогда не трогает уже проведённые.

  3. Кабинеты без накладок

    Если занятие поставит две группы в один кабинет в одно и то же время, eTəhsil заблокирует его и покажет, когда кабинет занят. Владелец решает вопрос на экране, а не у двери аудитории.

  • День, неделя, месяц и год

    Один календарь на весь центр с фильтром по преподавателю или группе.

  • Отмена или перенос занятия

    Причина фиксируется, а отменённое занятие никогда не засчитывается как пропуск.

  • Кабинеты и вместимость

    Каждый кабинет хранится с количеством мест, а каждое занятие привязано к кабинету.

  • Изменения доходят до людей

    Ученики и преподаватели получают уведомление, когда занятие отменено или перенесено.

10:30 Посещаемость · Портал для родителей

Отмечено в телефоне преподавателя. Видно в телефоне родителя.

Преподаватель открывает занятие, нажимает «Все присутствуют», меняет отметку единственному ученику, который остался дома, и сохраняет. Родитель видит это занятие в портале, который открывается по ссылке и PIN-коду. Не нужно ни устанавливать приложение, ни создавать аккаунт.

Одно касание
«Все присутствуют» отмечает всю группу, и преподаватель меняет только исключения: отсутствие или уважительную причину.
Блокировка через 24 часа
Отметки преподавателя закрываются через 24 часа. После этого открыть их снова может только руководство центра.
Группа риска
Ученики, которые пропускают занятия подряд, собираются в отдельный список — задолго до того, как родителю придётся спрашивать.
Портал для родителей
Персональная ссылка и PIN-код открывают посещаемость, оплаты и расписание одного ребёнка. Только просмотр — и ничего больше.

12:30 Касса · Долги

У каждого долга есть имя, счётчик дней и напоминание

При записи на курс создаётся график оплат ученика. Наличными, картой или переводом, полностью или частично — каждый платёж ложится на этот график и получает квитанцию. Касса поднимает наверх тех, кто дольше всех не платит, а напоминание в WhatsApp каждому из них — в один клик.

  • Графики оплат

    Помесячно или частями, создаются при записи на курс, со скидками там, где они положены.

  • Частичные оплаты и авансы

    Можно оплатить часть сейчас или перенести аванс на следующий месяц. Баланс пересчитывается сам.

  • Квитанции и прозрачная история

    Каждый платёж получает квитанцию. Аннулированный платёж сохраняет свою историю и автоматически восстанавливает долг.

  • Сотрудники видят то, что им нужно

    Администраторы на ресепшене проводят платежи и выдают квитанции, не видя общего дохода центра.

14:00 Договоры

Собственный договор центра — заполнен и пронумерован в один клик

Центр загружает договор в Word, которым уже пользуется. eTəhsil распознаёт каждое поле для подстановки, предупреждает о тех, что не может заполнить, и формирует для каждого ученика пронумерованный PDF, где уже стоят данные ученика, родителя, курса и оплаты.

Ваша собственная форма
Центр сохраняет свои юридические формулировки. eTəhsil только подставляет данные, а для каждого языка есть шаблон по умолчанию.
Проверка полей
Поля, которые напечатались бы как обычный текст, помечаются ещё до того, как уйдёт первый договор.
Нумерация
Система присваивает номера договоров по порядку, поэтому номер никогда не повторяется.
Статус подписи
Ожидает, подписан или истёк — а договоры, срок которых подходит к концу, выводятся на первый план.
Ученики без договора
Активные ученики, у которых ещё нет договора, попадают в отдельный список.

16:00 Банк вопросов · Экзамены

Конструктор экзаменов в 3 шага и уникальный вариант для каждого ученика

Назовите экзамен, выберите предметы, для каждого задайте количество вопросов и распределение по темам — и eTəhsil заполнит все варианты из банка вопросов центра, не повторив ни одного вопроса. Ученики сдают экзамен с таймером, ответы по возможности проверяются автоматически, а результаты раскладываются по темам.

  • Банк вопросов

    Девять типов вопросов — от выбора одного ответа и сопоставления до числового ответа и эссе, — разложенных по предметам, темам и сложности, с вводом математических формул.

  • Шаблоны и варианты

    Шаблон хранит рецепт экзамена один раз. Каждый запуск заполняет новые варианты и выдаёт их одной группе или нескольким.

  • Экзамены на время и для гостей

    Общее время или время на раздел, автоматическая отправка, контроль смены вкладок и гостевая ссылка с необязательным PIN-кодом для внешних кандидатов.

  • Проверка и аналитика

    Закрытые вопросы проверяются автоматически, открытые ответы — преподавателем, а ошибки считаются по темам для всего центра и для каждого ученика.

21:00 Дашборд владельца · Зарплата

Владелец видит итоги месяца ещё до его конца

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

  • Доходы и расходы

    Собственные категории центра, регулярные расходы и сравнение периодов.

  • Зарплата преподавателей

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

  • Отчёты для бухгалтера

    Финансовый отчёт выгружается в CSV и PDF, а роль бухгалтера видит финансы без карточек учеников.

  • Любой период

    Этот месяц, прошлый месяц, последние 3, 6 или 12 месяцев либо произвольный диапазон.

SaaS Архитектура

Одна платформа для многих центров, а данные каждого принадлежат только ему

eTəhsil — мультиарендный SaaS. Каждый центр и каждый репетитор работают в отдельном арендаторе, а изоляция данных арендаторов обеспечивается в самой базе данных, а не только в коде приложения. Вокруг этого ядра мы построили права доступа, безопасный вход, уведомления и устанавливаемое приложение на трёх языках.

  • Изоляция данных арендаторов

    Строки каждого центра отгорожены в базе данных, поэтому один центр никогда не прочитает данные другого.

  • Роли и права доступа

    Готовые роли, например ресепшен и бухгалтер, собственные группы прав вплоть до просмотра, добавления, изменения и удаления, а преподаватели видят только свои группы.

  • Безопасный вход

    Двухфакторная аутентификация, вход через Google и ссылки-приглашения для сотрудников и преподавателей.

  • Один аккаунт — три рабочих пространства

    Один и тот же человек переходит между пространствами бизнеса, преподавателя и ученика без второго аккаунта.

  • Устанавливаемое PWA

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

  • Под защитой тестов

    Автоматические архитектурные тесты проверяют правила изоляции арендаторов и прав доступа во всех модулях.

Встроенные интеграции

  • Payriff Онлайн-пополнение картой
  • Google Вход через аккаунт Google
  • WhatsApp Напоминания об оплате из кассы
  • Telegram Уведомления через бота
  • E-mail Приглашения и уведомления
  • Web push Уведомления в браузере и на телефоне

Наша роль

Что сделала Atlas BIP

  1. Продуктовый и UX-дизайн

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

  2. Мультиарендная архитектура

    Мы спроектировали модель арендаторов, роли и права доступа, а также изоляцию данных на уровне базы данных — с первой строки кода.

  3. Full-stack разработка

    Мы создали API, устанавливаемое веб-приложение, публичный сайт, движок договоров на DOCX-шаблонах и движок экзаменов с вариантами и аналитикой.

  4. Интеграции

    Мы подключили онлайн-пополнение картой через Payriff, вход через Google, напоминания в WhatsApp и уведомления в Telegram, по e-mail и через web push.

  5. Запуск и эксплуатация

    Мы запустили eTəhsil как работающий SaaS-продукт и сами его эксплуатируем: релизы, поддержка и новые модули.

Технологии

Современный стек на TypeScript

Веб-приложение
  • TypeScript
  • React
  • PWA
Сайт
  • Next.js
API
  • NestJS
  • TypeScript
Данные
  • PostgreSQL
  • Redis

Вопросы и ответы

Что спрашивают об eTəhsil

eTəhsil — реальный работающий продукт?

Да. eTəhsil — наш собственный продукт, и он работает: сайт и приложение доступны онлайн на etehsil.az. Мы спроектировали и создали его и сами его эксплуатируем.

Как данные каждого центра хранятся отдельно?

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

Нужно ли родителям и преподавателям что-то устанавливать?

Нет. Родители открывают персональную ссылку и вводят PIN-код. Преподаватели, сотрудники и ученики пользуются веб-приложением, которое устанавливается на телефон как PWA на азербайджанском, английском или русском.

С какими местными сервисами работает платформа?

Payriff для онлайн-пополнения картой, вход через Google, WhatsApp для напоминаний об оплате, а также Telegram, e-mail и web push для уведомлений.

Нам нужна такая платформа для другой отрасли. С чего начать?

С ваших процессов. Основа eTəhsil напрямую переносится на другие отраслевые SaaS-продукты и внутренние системы: мультиарендная архитектура, роли и права доступа, документы по шаблонам, платежи, уведомления и дашборды. Расскажите, как сегодня устроена ваша работа, и мы вернёмся с конкретным планом.

Ваш проект

Следующая система — ваша

Расскажите, как сегодня в компании движутся заказы, деньги и документы. Мы ответим в течение 24 часов — с вопросами и конкретным планом.

Названия и цифры на экранах — демонстрационные данные.

Вернуться к началу