//═══[ ЗАДАЧА ]════════════════════════════════════════
> в чём была боль
Школа работала через Google Таблицы и Zoom-ссылки в мессенджере. Студенты путались в расписании, преподаватели тратили по 2 часа в день на ручное управление записями. Конверсия из пробного урока в оплату составляла 18% — деньги уходили из-за неудобного онбординга.
//═══[ РЕШЕНИЕ ]════════════════════════════════════════
> что я сделал
01Личный кабинет студента. SPA на Nuxt с авторизацией, историей занятий, домашними заданиями и прогрессом по уровням.
02Кабинет преподавателя. Управление расписанием, подтверждение записей, загрузка материалов — всё в одном интерфейсе.
03Платёжная интеграция. Подключил ЮKassa: пакеты уроков, автопродление, возвраты через API.
04Уведомления. Telegram-бот и email: напоминания за 24ч и 30 минут до урока. Пропуски сократились на 60%.
05Админ-панель. Django Admin с кастомными экшенами: массовое создание расписания, отчёты по выручке, экспорт в CSV.
//═══[ СТЕК ]════════════════════════════════════════════
> на чём собрано
Nuxt.jsVue.jsDjangoPostgreSQLRedisCeleryDockerNginxЮKassa API
//═══[ РЕЗУЛЬТАТЫ ]══════════════════════════════════════
> цифры
×2.4
конверсия в оплату
было 18%
−60%
пропуски занятий
благодаря напоминаниям
−2ч
работы в день у препода
было 2+ часа рутины
//═══[ ОТЗЫВ ]════════════════════════════════════════
Раньше я каждое утро начинал с разбора таблиц. Сейчас открываю кабинет — всё уже расставлено. Студенты стали платить охотнее, потому что видят профессиональный сервис.
Алексей, основатель ucanspeak