logo

Доработали образовательную
онлайн-платформу

Помогли клиенту доработать и запустить EdTech-платформу в сфере управления проектами.
2 (6).png
1 (6).png
ИндустрияОбразование
Тип бизнесаB2C-услуги
РегионВеликобритания
ИндустрияОбразование
Тип бизнесаB2C-услуги
РегионВеликобритания

Клиент

Является владельцем курсов Knowledge Tree Training, посвященных проджект-менеджменту. До 2019 года клиент работал только в офлайн-формате, но эпидемия COVID-19 подтолкнула его к созданию образовательной платформы и выходу в онлайн.

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

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

Столкнулись с похожей бизнес-задачей?Давайте ее обсудим
Столкнулись с похожей бизнес-задачей?Давайте ее обсудим

Вызовы

Мы оценили всю серьезность ситуации и масштаб проблемы, поэтому сразу предложили формат выделенной команды с таким составом: бэкендер, фронтендер, тестировщик и проджект-менеджер.

Платформа Knowledge Tree Training нуждалась не только в доработке, но и в последующей поддержке.
2 (6).png

Прием платежей

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

young-man-learning-virtual-classroom (1).jpg

Технический долг

Вместе с недописанным кодом по наследству нам достался и техдолг.

Иногда много мелких багов могут стать причиной больших беспокойств. Баги, конечно, нужно исправить, но на это требуются ресурсы. Плюс в моменте кажется, что баги не наносят особого технического вреда, и это вместе с низким приоритетом отодвигает их на второй и даже третий план…

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

Что было сделано:

Legacy

Старого кода оказалось слишком много, поэтому мы провели рефакторинг. Цель рефакторинга – не просто переписать код, а улучшить его структуру, сделав читабельным и легким. Такой код проще обслуживать, а у клиента не возникнет проблем при масштабировании проекта.

Баги, баги повсюду

Реорганизация кода частично решила проблемы, вызванные багами, но полностью погасить техдолг не смогла. Мы выявили из оставшихся ошибок наиболее критичные, чтобы сразу взять их в работу.

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

Миграция на PostgreSQL

Изначально у клиента была другая система управления БД – MS SQL. Мы предложили перейти на PostgreSQL из практических соображений:
– PostgreSQL – это открытое ПО, в то время как за лицензию MS SQL нужно платить.
– У PostgreSQL более гибкие возможности для настройки и оптимизации, что означает больше производительности, особенно в нестандартных сценариях.

Админ-панель

– Разработали панель администратора для организации и управления курсами и учетными записями учеников.

– Затем в админ-панели подключили и настроили шаблоны для формирования документа, подтверждающего прохождение обучения. Сертификаты именные, имеют уникальный серийный номер, печати и QR-код для проверки оригинальности. Для получения сертификата мы добавили условия (сдать все домашние задания, подать самостоятельную заявку онлайн на прохождение итогового теста и, собственно, пройти сам тест, набрав определенный балл). Документ доступен в PDF-формате, а оригинал выпускники забирают самостоятельно или оформляют доставку.

Технологии

technology
Бэкенд

PHP

technology
Фреймворк

Laravel

technology
Фронтенд

Vue.js

technology
База данных

PostgreSQL

Результат

Клиент пришел с сырым проектом, на котором не было ни платежных сервисов, ни функционала для администрирования, ни технических возможностей для будущего роста. Через три месяца он уже смог запустить платформу и начать монетизацию, одновременно развивая и совершенствуя Knowledge Tree Training с нашей помощью.

Какой функционал мы реализовали во время совместной работы:

  • Регистрация и авторизация.
  • Интеграция с несколькими платежными сервисами (PayPal, Stripe). Платить можно не только как физлицо, но также выставлять счета на организацию.
  • Загрузка и редактирование контента сайта и обучающих материалов любого типа (текст, изображение, аудио, видео) через панель администратора.
  • Прохождение заданий в системе: тесты с проверкой результатов на лету и возможностью общаться с преподавателем по видеозвонку на платформе.
  • Получение сертификата о прохождении курса в режиме онлайн.

Кстати, в 2021 году, почти сразу после окончания работы над Knowledge Tree Training, мы сделали еще одну образовательную платформу, на этот раз уже с нуля.

1800+ студентов

уже получили сертификаты в сфере проджект-менеджмента.

grade

Напишите нам

/ 5000

Что происходит дальше:

  • Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.

  • Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.

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

  • Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.