Начнём с фундамента.

Хорошая схема базы данных — это один из ключевых факторов успеха проекта. Ошибки на этом этапе ведут к большому числу миграций на дальнейших стадиях.
Миграция — это изменение схемы БД в процессе разработки. Каждая миграция тянет за собой доработку бэкенд-логики, правки API и изменения на фронтенде. Это громоздкие, рискованные изменения, где нейросети ошибаются больше всего. Нам этот эффект домино не нужен.

И это вайбкодинг?

Да. Нейросеть не продумает за вас суть приложения. Но она может значительно ускорить аналитику и подсветить неочевидные места.

Что дальше?

Нужно прогнать формирование схемы БД через несколько моделей (мой топ-3: ChatGPT, Claude, DeepSeek), заставляя их задавать уточняющие вопросы, спорить друг с другом и находить противоречия.
Бесплатных тарифов для такой работы будет более чем достаточно.

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

Пример моего промпта

Есть несколько домов в одном ЖК.
Представители дома должны искать номер телефона по госномеру автомобиля.
Также они могут искать номер телефона по номеру квартиры — но только в рамках своего дома.
Есть админка, где суперюзер импортирует базу данных с машинами.
В одной квартире может быть несколько жильцов и несколько номеров телефонов.
К одной машине может быть привязано несколько номеров телефонов, но только одна квартира.
В системе могут быть жильцы без машин.
Задай уточняющие вопросы, если не хватает информации.
Составь схему базы данных в формате Prisma.

Идеально, если вы приложите пример ваших реальных данных.

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

Вы удивитесь, сколько противоречий и подводных камней всплывёт при таком подходе.

Результат

Подробное описание бизнес-логики + схема БД. Это серьёзная часть аналитической работы.
В первом комментарии к этому посту прикладываю результаты этого этапа, которые получились у меня.
Складываем оба артефакта в папку docs проекта и идём дальше.

Следующий пост

Настраиваем окружение для разработки.

--

0️⃣ серия: идея и формат
1️⃣ серия: схема БД
2️⃣ серия: выбор инструментов
3️⃣ серия: вайбкодим бэкенд
4️⃣ серия: вайбкодим фронтенд
5️⃣ серия: итоги