Авторизация
Сброс пароля
Помогаем строить платформу для управления частными детскими центрами
Заказчик: Kinderlime
Kinderlime — самое популярное решение по управлению частными детскими центрами в США. К нам они обратились за новым фронтендом и интеграцией дополнительных функций.
1. Вводная задача от заказчика, проблематика, цели
К нам Kinderlime обратились с планами на редизайн архитектуры своего Rails-приложения и внедрения новых функций как в веб-сервис, так и в мобильную версию. Глобально они ставили две цели:
1) разделить монолитное Rails-приложения на компоненты: фронтенд и бэкенд через REST API,
2) создать новый фронтенд на основе уже готовых макетов, описывающих видение каждого экрана
Команду Kinderlime привлёк наш опыт в архитектуре приложений на Rails, а также похожие Rails-проекты в нашем портфолио.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Мы написали новую библиотеку поверх Redux и Axios. Она описывает пути к эндпоинтам API, а также может описать параметры и функции для преобразования запроса и ответа, а также параметры редюсера. Кроме этого, врендрили CRM-систему с возможностью просмотра детальной статистики по клиентам.
Добавили конструктор веб-форм для создания регистрационных анкет и опросов, а также библиотеку для описания форм.
На фронтенде использовали React, Redux для управления состоянием и Webpack для сборки. Также интегрировали Stripe и сервисы партёнрского банка для обеспечения платежей через Webview. Для реализации drag-and-drop в редакторе почтовых рассылок использовали React DND.
CircleCI использовали для непрерывной интеграции, AWS в качестве облачного хранилища, а также сервисы Intercom для связи с клиентами.
Впервые на этом проекте мы использовали Cypress — фреймворк для end-to-end тестирования. С его помощью мы покрыли 90% кода тестами. Для Kinderlime мы обучились работе с Cypress с нуля.
3. Результаты сотрудничества
Мы помогли Kinderlime собрать эффективную техническую команду, которая отлично сработалась с продуктовой. В результате отличного менеджмента и управления продуктом нам удалось привлечь больше новых клиентов за счёт нового интерфейса и функций, автоматизации маркетинга.
Налин Сентамил
СТО, Kinderlime
Команда Evrone в каком-то смысле инвестирует в наш проект свой интерес и хочет успеха так же, как и мы. У них отличный набор талантливых разработчиков, с которыми легко работать, и мы ценим их знания, вовлеченность и преданность делу. Каждый раз, когда мы бросаем им вызов, они более чем способны его принять.
4. Заключение
В отличие от классического подхода к аутсорс-разработке, инженеры Evrone привыкли глубоко погружаться в бизнес клиента, работать вместе с командой клиента без лишнего миддл-менеджера. Этот метод помогает нам и нашим клиентам достичь лучших результатов, так как устраняет недопонимание, которое может возникнуть при передаче информации через посредника. Такой подход помог Kinderlime построить бесперебойную коммуникацию и процесс разработки во всех часовых поясах и привел к невероятным результатам.