Владимир Семакин за неделю собрал на Creatium сайт онлайн-школы с личным кабинетом и платной подпиской на уроки.

Задача проекта

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

Работает школа по принципу подписки на контент. Важно было реализовать разделение контента на платный и бесплатный, а также создать статусы для пользователей с активной подпиской и без неё.

К каждому уроку прилагаются шаблоны изделий — лекала. Ещё одной задачей было выдавать каждому ученику те лекала, которые соответствуют его размерам.

Какие были варианты реализации

Веб-студии оценивали стоимость разработки в 150 тысяч рублей и сроки в 1-1.5 месяца.

Плюсы:

  • индивидуальная разработка;
  • нет ограничений по функционалу – что захотел, то получил;
  • автономность работы — работоспособность не зависит от сторонних сервисов.

Минусы:

  • высокая стоимость разработки;
  • длительность разработки;
  • внесение правок, добавление нового функционала требуют повторного обращения к специалистам.

Другим вариантом было собрать всё самостоятельно на конструкторе.

Плюсы:

  • цена разработки и обслуживания гораздо ниже, чем у «самописного» сайта;
  • быстрая разработка и запуск;
  • правки и доработки можно вносить «на лету» без знания программирования.

Минусы:

  • функционал может быть ограничен возможностями выбранной платформы;
  • зависимость работы от интегрированных сервисов.

Выбор был сделан в пользу самостоятельной реализации проекта на конструкторе. Остановились на Creatium. На этой платформе было всё, что нужно для реализации такого проекта, а стоимость тарифа составила 600 рублей в месяц.

Результат не заставил долго ждать — уже через неделю в школе зарегистрировались первые ученики!

Как и какими инструментами собирали

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

Для хранения данных о курсах и пользователях выбрали «Google Таблицы». Каждый ученик школы и каждый видеокурс записаны отдельной строкой в таблице:

  • ссылки на видеоуроки;
  • статусы (платный или бесплатный курс);
  • контактные данные клиента;
  • статусы подписки;
  • ссылки на лекала.

Вся информация хранится в таблицах, и на её основе для каждого посетителя выводится нужный контент на сайте. Если обновляется таблица, автоматически меняется и контент на сайте.

«Мозгом» проекта выбрали Integromat. В него при помощи вебхуков отправляется информация с сайта и платёжной системы. Он её обрабатывает и обновляет таблицу. На каждый случай настроен свой сценарий обработки.

Когда пользователь отправляет форму регистрации на сайте, Integromat получает данные из формы и на их основе создаёт новую строку в таблице — то есть заводит карточку клиента. Вся информация об этом клиенте теперь хранится в отдельной строке.

После оплаты Robokassa передаёт почту плательщика и информацию о том, какой тариф был оплачен. Integromat находит по почте нужного пользователя в таблице и меняет статус подписки на «активный», а когда срок подписки истекает — возвращает статус обратно на «не активный».

Отдельно настроена выдача лекал. Integromat «видит», кто именно запросил лекала и для какого изделия, находит его в таблице, проверяет размеры, указанные в информации о клиенте, и добавляет в строку клиента нужную ссылку на материал.

После каждого изменения Integromat инициирует обновление таблицы на Creatium, таким образом была достигнута полностью автоматическая работа сервиса.

Что получили в итоге

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

Чтобы стать профессиональным зерокодером, освоить Bubble, Webflow, Adalo и другие инструменты, возьми абонемент на все курсы университета ZEROCODER. Получи знания, которые помогут зарабатывать сотни тысяч рублей.