Помогаем строить платформу для управления частными детскими центрами
Kinderlime — это приложение для частных детских садов и центров, которое упрощает менеджерские и
- бесконтактная регистрация прихода и ухода,
- система сбора оплаты за обучение и пребывание,
- инструменты управления бизнесом,
- программы для внеклассных занятий,
- управление персоналом и многое другое.
Kinderlime — самое популярное решение для частных детских центров в США, оно используется более чем в 30 000 центрах. Сервис доступен как
Школы и детские учреждения в США были, пожалуй, одной из наименее цифровых областей, по крайней мере, до того, как Kinderlime запустила своё приложение. Это привлекло компанию Procare, частью которой с недавних пор стала Kinderlime. В середине 2017 года технический директор и соучредитель компании Налин Сентамил обратился в Evrone за помощью в разработке этого образовательного продукта.
Задача
Команда клиента к тому моменту уже была распределённой: специалисты находились в Индии, Калифорнии и
Kinderlime ставили две цели:
- разделить монолитное
Rails-приложения на компоненты: фронтенд и бэкенд через REST API, - создать новый фронтенд на основе уже готовых макетов, описывающих видение каждого экрана
Команду Kinderlime привлёк наш опыт в архитектуре приложений на Rails, а также похожие
Работаем с API
Когда бизнес растёт и требует от цифровых продуктов больше новых функций, случается, что добавление новых моделей в
Мы написали библиотеку поверх Redux и Axios. Она описывает пути к эндпоинтам API, а также может описать параметры и функции для преобразования запроса и ответа, а также параметры редюсера. Используя эти данные, библиотека генерирует функции для отправки запросов и обработки ответов, редюсеры для Redux и события, на которые редюсер отвечает. Без нее мы бы переписывали код сотни раз для описания запроса.
Внедрение CRM системы
Поскольку многие пользователи, от учителей, родителей и детей до школ и образовательных учреждений, получают доступ к платформе Kinderlime, клиент захотел добавить несколько
Мы с нуля разработали конструктор регистрационных форм, который позволяет создавать вопросы, поля для заполнения, делить форму на этапы, создавать кастомные поля. Преподаватели могут редактировать шаблоны и создавать новые формы для регистрации детей в школы и детские центры через админпанель.
Кроме этого мы занялись интеграцией системы
Также мы добавили платформу «Инсайты», которая пока находится на стадии тестирования. «Инсайты» собирает данные о клиентах и сделках на бэкенде и показывает их в виде графиков на дэшборде. Таким образом вся информация о конверсиях и достижении
Эти графики доступны в двух видах:
- пайплайн, который демонстрирует, сколько клиентов находятся на разных этапах взаимодействия.
- воронка, которая показывает, весь процесс сделки по этапам и отражает конверсию из одного этапа в другой.
Оба графика гибко настраиваются, доступны фильтры по разным параметрам.
Конструктор форм для сбора заявок и библиотека описания форм
По просьбе клиента мы добавили
И школы, и команда Kinderlime остались в восторге от функциональности получившейся CRM и конструктора
В проекте используются сотни различных форм для создания и редактирования различных сущностей (учащихся, родителей, учетных записей, I/O, планов выставления счетов, рассылок
Технологический стек
Мы использовали React на фронтенде, Redux для управления состоянием и Webpack для сборки. Также интегрировали Stripe и сервисы партёнрского банка для обеспечения платежей через Webview. Для реализации
CircleCI использовали для непрерывной интеграции, AWS в качестве облачного хранилища, а также сервисы Intercom для связи с клиентами.
Впервые на этом проекте мы использовали Cypress — фреймворк для
Результат
В отличие от классического подхода к
Мы помогли Kinderlime собрать эффективную техническую команду, которая отлично сработалась с продуктовой. В результате отличного менеджмента и управления продуктом нам удалось привлечь больше новых клиентов за счёт нового интерфейса и функций, автоматизации маркетинга.
Если вы тоже планируете разработать EdTech продукт — напишите нам через форму внизу и мы поделимся своим опытом.