DOU Проектор: Voopty — удобный поиск тренеров и педагогов, а также CRM для школ

В рубрике DOU Проектор специалисты рассказывают о том, как создавали свой продукт (как стартап, так и ламповый pet-проект).

Всем привет! Меня зовут Тая, я Java разработчик. Хочу рассказать про наш стартап Voopty — веб-портал, который совмещает в себе CRM для школ/репетиторов и поисковик по тем же школам, репетиторам, курсам.

Идея

Я и моя сестра-близнец Настя закончили в 2006 году механико-математический факультет ХНУ им. Каразина по специальности «Преподаватель математики и информатики». Преподами мы не стали, а сразу впрыгнули в бурное харьковское IT. Я выбрала Java, а Настя (сейчас проживает в США) — .NET. Работали на разных проектах, в разных странах.

В свободное от работы время я люблю пробовать разнообразный фитнес, а переехав в 2014 году работать в Мюнхен (Германия), хотела найти себе что-нибудь поближе к дому или работе, да так, чтобы вписывалось в мой распорядок дня.

Задача оказалась не из легких, и слабое владение немецким не было самой большой проблемой. Сайты с хорошо настроенным SEO имеют только большие фитнес-студии. Заведения поменьше сами клепают сайт на Wix, и заканчивается это всякого рода гипножабами (школы танцев ох как этим грешат). Ну а крохотные (и обычно самые уютные заведения) для маркетинга используют исключительно «сарафанное радио». Даже если богатая студия делает себе сайт, настраивает SEO и цветовую гамму, он все равно никак не помогает в ведении бизнеса. Невозможно найти актуальное расписание, прочитать инфу про цены и посмотреть, есть ли свободные места у вашего любимого тренера.

Сначала хотелось создать просто поисковик по спортивным школам с функциональным лендингом, который владелец школы может сконфигурировать сам, без услуг веб-мастера. Идея CRM пришла уже в процессе разработки. Если проводить параллели с уже существующими продуктами, то это как Booking.com или Airbnb, но для сферы образования.

Как работает сервис

Наш сервис предназначен для двух категорий пользователей — тех, кто ищет школу или отдельного педагога, и самих школ и тренеров. Для первых есть поисковик, по педагогическим и тренерским услугам (сейчас развиваем Харьков, в будущем, конечно, нацелены на всю Украину, а может даже и на весь мир).

Балетные школы Харькова

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

Для второй категории пользователей есть CRM-система. Среди основных ее возможностей — онлайн-расписание, отдельные права доступа для сотрудников, учет посещаемости, клиентская база, автоматизация бухгалтерии, Email и Telegram рассылки, онлайн-бронирование, QR-код абонементы.

Каждая школа может сделать свою публичную страничку. Это 100% альтернатива сайту-визитке, с фотографиями, ценами, расписанием и отзывами. Эти странички создают сами владельцы школ при помощи CRM. Так как наша цель не только продать CRM, но и развивать поисковик хорошим контентом, мы предоставляем бесплатный тариф, который дает возможность всем без исключения создавать профайлы в поисковике.

На платных тарифах CRM дает возможность:

  • вести учет посещаемости большого количества клиентов;
  • автоматизировать бухгалтерию;
  • рассылать Telegram, Viber, Email, SMS уведомления;
  • записывать клиентов на урок online;
  • работать с разными отчетами и проводить анализ при помощи чартов;
  • у клиентов школы появляется личный кабинет, где они могут посмотреть историю своих посещений, оплат, домашние задания и т. д.

Больше информации про наши цены и фичи тут.

Killer Features

1. Удобный журнал посещаемости, который работает со всех устройств. Особенно это полезно маленьким школам или репетиторам, у которых нет постоянного доступа к компьютеру.

2. Telegram, Viber боты уведомляют про занятия, абонементы, оплаты, отмены и т. д. Также через ботов мы просим клиентов оставить отзыв про школу. Так как бот просит оставить отзывы только у тех студентов, кто посещал занятие в конкретной школе, наш поисковик наполняется дополнительной сверхценной информацией про качество услуг в той или иной школе.

3. Всегда актуальная публичная страничка студии. Онлайн-расписание отображает количество оставшихся мест на уроке. Благодаря этой фиче мы увеличили посещаемость у одних из наших клиентов. Студенты, у которых получилось пораньше проснуться или сбежать с работы, могут посмотреть, остались ли еще места на любимой тренировке и провести last minute booking.

Обратите внимание, что рост произошел в январе. Обычно это самый ужасный месяц для спортивных секций, так как народ до 14-го приходит в себя после праздников. Дальше мы видим продолжение роста в феврале, который короче января на 3 дня.

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

Технологии

На данный момент full-time над Voopty работаю я как (full stack developer) и еще два нанятых сотрудника, занимаются дизайном, SMM, Sales. Моя сестра Настя, .NET разработчик, тоже принимает активное участие в проекте, но part-time.

Слева — Тая, справа — Настя

К разработке мы приступили в конце 2015 года. Проработав 10 лет на Java, думала писать, на чем умею (был небольшой опыт с Ruby on Rails, но как-то не задело). Но потом решили посмотреть в сторону NodeJs, который как раз набирал обороты. Гуру JavaScript мы не были, но я всегда считала этот язык ambiguous and sexy (простите, не могу подобрать подходящих русских слов, если вдруг кто сможет, пишите). В начале было очень тяжело представить, что можно писать back-end на JavaScript, принять однопоточность, отсутствие вменяемого ООП, но все-таки мы прониклись. Low ceremony и функциональщина NodeJs очаровала джавистов и дотнетчиков. Так как технологию учили в процессе разработки, нам иногда аукается не сильно качественный, старый код, но по факту получилось довольно неплохо. Наверное, все-таки нас спас 10-летний опыт на других технологиях.

Frontend пилим на ReactJS, чем тоже вполне довольны. Данные храним в MongoDВ, ищем через Elastic Search. Инфраструктура полностью на AWS, с использованием Docker контейнеров, бегающих внутри Kubernetes кластера.

Интересным и хорошо вписывающимся в нужды нашего проекта стало использование Lambda nano-service для работы CRM. Если какая-то школа имеет уж чересчур оригинальное ценообразование, мы эту логику изолируем в Lamda service, сделанный специально для конкретной школы.

Кто наши клиенты

Теоретически все, кто пользуются педагогическими и тренерскими услугами, — аудитория Voopty. Но в этом разделе я хочу рассказать про кастомеров Voopty CRM. Пользователи CRM — это маленькие и средние школы, студии, репетиторы. На данных момент у нас 25 зарегистрированных школ/репетиторов.

Семейный клуб «Мечта»

Наш первый и поэтому очень особенный пользователь. Постоянный рост количества клиентов подтолкнул «Мечту» в сторону автоматизации. Перед клубом стояла задача справиться с увеличением потока учеников без потери качества преподавания и обслуживания. При помощи нашей CRM они ведут учет посещаемости и раз в месяц рассылают уведомления клиентам о состоянии их баланса. Это позволяет педагогам сосредоточиться на своих основных задачах — воспитание и обучение. Также в «Мечте» активно пользуются публичной Voopty-страничкой с динамическим расписанием. Оно у них большое и зависит от возраста ребенка. Раньше администратор проговаривал его вслух по телефону, теперь просто кидает ссылку в мессенджер.

Преподаватель английского Анастасия Винограденко

Репетитор английского (преподает в Ciklum и не только). Публичная страничка ей не нужна, так как оказалось, что несмотря на крики о «зубожінні і важкій долі вчителів», у хороших педагогов нет отбоя от клиентов и найти свободный слот в расписании фактически невозможно.

Настя использует функции CRM для трекинга своих учеников. Для нее мы решили задачу учета прогульщиков. Так как она очень востребованный педагог, ей нужна статистика, чтобы не засорять свое расписание людьми, которые не ходят, и отдать время тому, кто будет заниматься регулярно. Она перестала вести посещаемость в бумажках и ведет всю бухгалтерию в Voopty. Настя использует CRM с мая и в этом году дала себе New Year’s resolution открыть свою школу. С Voopty она уверена, что сможет легко менеджить большее количество клиентов и развивать бизнес. Так как айтишники — основные клиенты Насти, она проявила себя как отличный Product Owner и продолжает давать качественный feedback по фичам :)

Pole Studio Kharkiv

Этим эффектным дамам мы даже сделали сайт на нашем движке polestudio.kh.ua, полностью интегрированный с CRM. Девчонки активно используют онлайн-расписание и Telegram bot для записи на занятие, различных напоминаний о продлении абонемента и оплате. Вот ссылка на наше интервью с руководителем этой студии, где Алина говорит про Voopty.

Вообще, я могу часами рассказывать про наших клиентов, их особенности и как Voopty им помогает. Рынок педагогических и тренерских услуг в Украине очень велик, с каждым новым клиентом мы сами узнаем что-то новое. К сожалению, многие находятся в тени (в основном из-за своей технической безграмотности), но мы усердно работаем над этим ;)

Проблемы

Олдскульность и страх владельцев школ. Многие просто не верят, что Voopty-страничка — это бесплатно. Для нетехнического специалиста она выглядит как настоящий сайт, и они думают, что за это когда-то придется платить, хотя через такие странички мы просто развиваем свой поисковик качественным контентом. Для них верх маркетинговой мысли — это раздавать листовки возле метро, самые продвинутые прокачиваются в SMM. Другие не верят, что автоматизация существует, боятся хранить свой журнал посещаемости в интернете, потому что его найдет налоговая, поэтому предпочитают остаться со своими родными бумажками.

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

Есть старый анекдот: «Программист — это человек, который решает проблемы, о которых вы даже не подозревали, способом, который вы не понимаете». Примерно так смотрят на наш сервис почти все потенциальные клиенты.

Несмотря на то что, на рынке уже есть похожие CRM разной ценовой категории и готовности (например, российская Tallanto или американская Mindbody), наш основной конкурент — это в лучшем случае Excel. В худшем — бумажные журналы и уверенность владельцев бизнеса, что офлайн-решения — сама надежность.

Цели и планы

Основная цель такая же, как и была вначале, — сделать хороший ресурс для поиска репетиторов, курсов, студий, развивашек (при помощи CRM мы можем собирать отзывы от настоящих клиентов). CRM можно развивать до бесконечности: начиная от реализации мобильного приложения и заканчивая тем, что к нам уже приходят запросы, связанные с онлайн-образованием: онлайн-доски, тулы для вебинаров и всякого рода тренажеры.

Хотим добиться, чтобы школы отошли от бумажек и Excel. На входе в класс студенты сами отмечали бы себя через планшет или регистрировались заранее online, через приложение получали бы домашнее задание и все около учебные материалы. Девиз наших клиентов: «Я викладаю, для рутини та IT у мене є Voopty».

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

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

Про CRM
Поисковик по Харькову

Наши Instagram-страницы:
www.instagram.com/voopty_inside
www.instagram.com/voopty_portal
www.instagram.com/voopty_kids

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



38 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Апну стару тему )
рік назад дружина відкрила школу іноземних мов і крім «ти ж програміст нам треба сайт» прийшов запрос «ти ж програміст, нам треба щось інше ніж іксель» :D

5 хвилин гугленія і знайшов вас)

1 питання:
проект ще живий? сапортиться? апдейтиться?

Дякую!

P.S виглядає круто і саме те що шукав по функціональності )

Вітаю!
Так, реєструйтесь тут biz.voopty.com/apply/uk_UA

гарний сервіс. Були ідеї про такий же :)

Зробіть лиш пагінацію якусь prntscr.com/mxgqrd чи infinite scroll (чи те й інше щоб робот індексував сторінки пагінації та елементи на них).

ну й про SEO варто подумати(органічний трафік, як перевага перед клієнтами), дублювання сторінок, серверний рендерінг(скрін нижче впринципі показує, що може і не треба — google читає ваші сторінки).

Чомусь, для прикладу, художня студія Fabre art club доступна за двома адресами:
www.voopty.com.ua/...​/5c40da512d13aa00058c6423
www.voopty.com.ua/...​StudiyaFabreartclubHarkiv

Знайшов це ось так:
prntscr.com/mxgu2s

Дякую, за зауваження!
Ми з SEO поки самі навчаємось :) Для бота у нас є seo сторінки(вони в sitemap прописані), наприклад, www.voopty.com.ua/search/ukraine/kharkiv там через ssr генеруются лінки на внутрішні катерогії prntscr.com/mxh8ef та студіїї. Не думаю що це найкраще рішення, але поки що так)) Якщо є поради пишіть!

www.voopty.com.ua/...​/5c40da512d13aa00058c6423
www.voopty.com.ua/...​StudiyaFabreartclubHarkiv

оо, nice! Видалила дублікат! Дякую! Деякі студії дававав наш контент менеджер, занадто старанно праціювала))

prntscr.com/mxh8ef

display:none не найкраще рішення.

Елементи в цьому списку prntscr.com/mxhij2 можуть бути посиланнями замість тегу
Але на це посилання можна повісити Event.preventDefault(), і хай собі відпрацьовує js-логіка.
чи повісить логіку на тег вище , зараз це тег Li та додати йому Event.stopPropagation() для кліку)

ну або взагалі запихнути посилання туди ж і зробити їм стилями font-size: 0 :)

Ну і якщо у вас є гарні урли для всіх сторінок то варто подумати про те, щоб не індексувались сторінки з урлою /search?

Якось так :) Успіху)

Автор, возможно вы опечатались, возможно вы хотели ambitious and sexy вместо

ambiguous and sexy

Ніт, именно ambiguous en.oxforddictionaries.com/definition/ambiguous :)
Open to more than one interpretation; not having one obvious meaning
Наш клиент Преподаватель английского Анастасия Винограденко научила меня этому слову :)

После типизированной Java, испытываю именно такие чувства к Java Script IMHO

Данные храним в MongoDВ, ищем через Elastic Search.

Підкажіть будь ласка як ви шукаєте через ES дані в MongoDB, чи ви просто дублюєте дані які вам необхідні для пошуку в ES, або тримаєте певну колекцію в ES?
PS.
Класний сервіс, удачі вам)

Під капотом, ми дублюємо данні(mongoosastic робить це для нас). Дублюємо не все, а тільки те шо потребує пошук(загальну інформацію про школу). В ES у нас тільки одна колекція, в mongoDB — багато для робити CRM

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

Странные люди, наверное еще и состоят в обществе плоской Земли.

ой да, люди иногда попадаются с очень интересными представлениями о том как работают технологии. Причем бывают перекосы в разные стороны: иногда в школе танцев, тренер отлично понимает как/зачем работает cloud, и свободно может сформулировать requirement. А иногда люди с притензией на интелект задвигают такое, что на уши не натянешь: про большого брата, всемирный заговор и проклятье интернета(был очень печальный опыт с шахматистами...)

с шахматистами интерестный момент — они те кто воспитывают будущих интелектуалов, в какие бы теории заговоров они сами не верили.
один из большых вызвов для voopty это сломать недоверие к технология у педагогов с большим опытом, но устаревшей картиной мира.
увы комбинация встречается достаточно часто... и мы пока что не готовы таких педагогов списывать со счетов, а попытаться сделать их чуточку лучше :)

Ніт! Есть и молодые :) . Это мы тут все с вами ДОУ читаем, в технологиях разбираемся, а там за пределами IT, довольно большое колличество людей с такиииими представлениями о высоких технологиях, что лично мне, не понятно как они вообще существуют.

“We choose to this, not because it’s easy, but because it’s hard; because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one we intend to win, and the others, too” ©

Девчонки, вы крутые! :) Ждем наполнения сервиса качественными курсами и школами, удачи вам!

С таким тотальным фокусом на клиентах думаю у вас все будет хорошо. ;-) Удачи!

Ха, спасибо большое за поддержку!

Это вот прям то, чего не хватало лично мне как last-minute студенту, который записывается спонтанно. Лишь бы отгрузка «окон» в систему была своевременной и актуальной

Ага, разсинхронизация журнала посещаемости — основной страх админов студий! Т.к наша система событийно-ориентирована, бронирование места на уроке происходит очень быстро и мгновенно рассылает уведомления админу и педагогу, который проводит урок.
И поверьте, с бумажками и эксельками, вероятность рассинхронизации намного выше)))

Как вариант, сделать интеграцию с Zapier и/или MS Flow и дать возможность юзерам самим настраивать синхронизации с эксельками/гуглошитами, а возможно даже и автоматизировать какие то действия по своему разумению. Кстати, если сделать еще и выгрузку данных в CSV, можно заодно снять вопрос с репортингом — кому надо будет, сможет автоматизировать синк датасета с подходящей BI тулзой (да хоть и seektable.com — хехе).

Правда такие фичи это уже скорее для продвинутых и требовательных кастомеров, может таких еще нет. Но если срастется с YC они могут появиться ;-)

интерестная идея! а раскажи про seektable в 2х словах. Есть небольшой опыт с mix panel, вы сильно от них отличаетесь?

mix panel собирает инфу про то что делают ваши юзера и ориентирован на связанные с этим метрики и отчеты.
SeekTable больше про бизнес данные, кто-то видит в нем веб альтернативу Excel PivotTable, для других это покрутить данные — така себе упрощенная Tableau для простых кейзов, есть и такие кто использует тулзу для паблишинга данных из БД, операционного репортинга внутри компаний.

интерестно... а приведи пример интерестого отчета который SeekTable может сделать если, предположим, получит посещаемость студии, за период веремени в CSV формате. Для примера колонки — название класса, имя ученика, имя учителя, начало занятия, конец занятия, тип занятия(индивидуалка, групповое)

Похоже, что шаг с csv можно пропустить, seektable работает с mongodb ;)

так можно сделать внутренние live reports для себя, давать доступ к монге кастомерам Voopty это наверно вряд-ли. А вообще есть embedded вариант, если заинтересует — велкам в личку-емейлом.

сбрасывай тестовый csv на мыло [email protected] (или заведи акк и загрузи), устроим демо. Кстати, из более-менее понятных данных, вот есть доу-зарплаты devua.seektable.com

Если срастется с YC будем иметь SeekTable.com ввиду ;) Я лично разделяю вашу страсть по поводу BI и репортинга, но на данный момент наши клиенты очень простенькие. Был случай, что вместо того, что бы попросить агрегацию учеников по определенном полю, они просто пальчиком по экрану считали)))

Мы старались ;)

Спасибо, herr Архитектор ;)

Підписатись на коментарі