Проектируем и собираем MVP

Идея подтверждена — собираем MVP (minimum viable product), минимально жизнеспособный продукт. Возьмём для примера SaaS-конструктор мини-CRM для онлайн-школ — обобщение того, что ты уже делал в проектах.

🎯 Чему научишься: спроектировать минимально жизнеспособный продукт (MVP), согласовать с Claude план сборки и собрать продукт по нему.

MVP — маленький, но законченный

MVP — это НЕ урезанный кривой продукт. Это маленький, но законченный продукт, который решает одну задачу целиком. Правило: пользователь получает ценность за 2 минуты после входа.

Функции MVP (5–7, не больше)

  • Регистрация и вход.
  • Создать свою мини-CRM (пару кликов).
  • Принимать заявки и видеть их списком.
  • Простая статистика.
  • Оплата подписки.

Стек и сборка

Для продукта на многих пользователей берут базу помощнее — PostgreSQL вместо SQLite, плюс FastAPI и лёгкий фронтенд на htmx. Claude Code выступает целой командой — бэкенд, фронтенд, деплой — по твоему заданию.

Открой пустую папку проекта в приложении Claude (вкладка Code → новая сессия в боковой панели → Local → Select folder). Задача большая, поэтому сначала переключи режим рядом с кнопкой отправки на Plan: Claude изучит задание и предложит план, ничего не трогая в папке.

«Собери MVP SaaS-конструктора мини-CRM для школ: регистрация, личный кабинет, приём заявок, простая статистика, оплата подписки. FastAPI + PostgreSQL + htmx, Docker. Ценность за 2 минуты.»
Claude в режиме Plan ответит планом, например: 1) вход и регистрация, 2) кабинет, 3) заявки, 4) статистика, 5) подписка.
Прочитай план как заказчик: всё ли из списка функций на месте, нет ли лишнего. Правь словами («оплату пока без чеков, только подписка»), пока план не устроит. Потом переключи режим на Manual или Accept edits и напиши «выполняй план». Режим Plan действует только в текущей сессии — в новой он сбросится.
Лендинг MVP: заголовок с обещанием ценности, короткое описание и кнопка регистрации.

Твоя роль меняется: ты уже не пишешь код руками, а выступаешь продакт-менеджером — решаешь, что важно, проверяешь результат, режешь лишнее.

Личный кабинет пользователя MVP: его мини-CRM со списком заявок и статистикой.

Контрольный вопрос. Что такое MVP?

АПолный продукт со всеми возможными функциями
БМаленький, но законченный продукт на одну задачу
ВУрезанный кривой продукт с багами и заглушками

Подсказка: Посмотри на список функций MVP из урока: их всего 5–7, но пользователь проходит свой путь до конца и получает результат. Приложи это к вариантам.

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

Контрольный вопрос. Почему для продукта на многих пользователей берут PostgreSQL, а не SQLite?

АОна держит много одновременных пользователей
БPostgreSQL всегда бесплатнее и быстрее
ВSQLite нельзя использовать в веб-проектах

Подсказка: Продукт — для многих, значит нагрузка выше, чем у бота под одного клиента.

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

Контрольный вопрос. Тебе нужно собрать MVP — большую задачу на десяток файлов. Ты хочешь, чтобы Claude сначала показал план и ничего не менял в папке, пока ты его не одобришь. Какой режим включить?

АAccept edits
БPlan
ВAuto

Подсказка: Нужен режим, в котором Claude только изучает и предлагает, но не правит файлы.

На курсе задания проверяются автоматически. Решить первое задание бесплатно →  ·  Подобрать курс

Итог. MVP — маленький, но законченный продукт на одну задачу с ценностью за 2 минуты. Большую сборку начинаешь с режима Plan: сперва договорились о плане, потом Claude строит.

Что дальше

MVP собран и даёт ценность за пару минут. Теперь главное — дать его реальным людям и развивать по их отклику. Об этом следующий урок.

← Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева