# Собираем MVP

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/16-3-sobiraem-mvp

MVP — первая простая, но работающая версия проекта. Добавляй возможности по одной, проверяй после каждой и коммить в Git по ходу.

План готов — пора собирать! Но тут есть ловушка, в которую попадают почти все новички: попытаться сделать сразу всё и идеально. Так проект превращается в бесконечную стройку. Опытные разработчики поступают иначе: сначала собирают **MVP**, а уже потом наращивают.

## Что такое MVP

**MVP** (от английского *minimum viable product* — «минимально жизнеспособный продукт») — это самая первая версия проекта, которая **уже работает**, но пока без всего необязательного. Мы говорили об этом на уровне 8.

Для трекера привычек MVP — это просто список привычек, которые можно добавлять и отмечать выполненными. Без красивых анимаций, без статистики за год, без тёмной темы. Голая суть — но она работает. Это и есть фундамент, на который потом легко достраивать всё остальное.

Не гонись за идеалом — гонись за «работает». Рабочая простая версия в сто раз ценнее идеальной версии, которая существует только в твоей голове.

## Добавляй возможности по одной

Когда MVP готов и работает, начинай наращивать — но строго **по одной возможности за раз**. Это золотое правило сборки. Сделал одну вещь — проверь, что она работает и ничего не сломала. Только потом берись за следующую.

```
1. Добавили форму создания привычки → проверили: создаётся? ✅
2. Добавили кнопку «выполнено» → проверили: отмечается? ✅
3. Добавили счётчик серии → проверили: считает верно? ✅
```

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

## Коммить по ходу работы

Помнишь Git с уровней 5 и 15? Сейчас он твой лучший друг. Каждый раз, когда возможность готова и проверена, **делай коммит**:

```
git add .
git commit -m "Добавил счётчик серии дней"
```

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

Хороший ритм такой: сделал возможность → проверил → закоммитил → взялся за следующую. Маленькими шагами, с сохранением после каждого. Так проект растёт надёжно, без страха всё испортить.

## Чек-лист: MVP готов, когда

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

- ☐ **Главное действие работает** — то, ради чего проект задуман (добавить запись, отправить форму…).
- ☐ **Данные не теряются** — после перезагрузки страницы всё на месте (например, сохранение в localStorage).
- ☐ **Нет очевидных поломок** — основной путь проходится без ошибок в консоли.
- ☐ **Код в Git** — есть хотя бы один коммит с рабочей версией, к которому можно вернуться.

Всё отмечено? Значит, у тебя есть рабочий продукт. Дальше — по желанию: оформление, темы, анимации.

## Порепетируй: с чего начать MVP

## Попробуй

Прорепетируй этот ритм прямо в терминале справа: собери MVP трекера, заведи репозиторий и закоммить, а потом добавь вторую возможность и сделай ещё один коммит. Сначала MVP, потом по одной возможности — проверка и коммит после каждой.
