Telegram Mini App + бот · живой проект

Второй трекер на той же системе со своим лицом и своей панелью куратора

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

Экраны проекта: Трекер телесных практик
1 деньна запуск нового потока
свойбот, стиль и материалы у каждой школы
4типа материалов: алгоритмы, аудио, видео, задания
8разделов в панели куратора

Задача

После первого трекера пришла вторая школа — с курсом телесных практик. Логика нужна была та же: материалы по расписанию, отметки прогресса, напоминания. А вот вид — совсем другой: спокойный, светлый, с элегантной типографикой вместо золота.

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

Приложение участницы

Главный экран отвечает на один вопрос: «где я сейчас». Крупная визуализация прогресса, разбивка по типам материалов и ближайшие эфиры — без прокрутки.

Вход: email вводится один раз, дальше вход автоматический
Главный экран: прогресс, разбивка по типам и афиша эфиров
Материалы курса с фильтрами и отметками выполнения

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

Панель куратора

Самая нужная школе часть. Куратор открывает дашборд и за десять секунд понимает: сколько прошли, кто пропал, какие материалы работают, а какие никто не открыл.

  • Дашборд. Завершаемость, активность, воронка прохождения и лента последних действий.
  • Матрица прогресса. Все участницы против всех материалов одной таблицей — сразу видно, кто застрял и на чём.
  • Участницы. Добавить по одной или списком, выдать и закрыть доступ, открыть досье.
  • Материалы и эфиры. Школа сама добавляет материалы и анонсы — без обращения ко мне.
  • Тексты бота. Все сообщения бота правятся из панели, а не в коде.
  • Журнал и аналитика. Что делали участницы, какие материалы заходят, кто хочет повторить.
Дашборд: завершаемость, активность, воронка прохождения и лента действий
Матрица прогресса: все участницы против всех материалов курса

Как сделано

Общая логика — одна кодовая база. Каждая школа получает свой бот, свою базу, свой домен и свою тему оформления. Обновление, которое я делаю для одной, достаётся всем сразу.

Каждый проект живёт на сервере со своим HTTPS, ежедневными бэкапами базы и сторожем, который сообщает мне, если что-то упало. Школа занимается курсом, а не технической частью.

Нужен такой же проект?

Обсудить в Telegram @valter_valter · отвечаю лично