Мы долго запрягали — теперь быстро поедем.

Если вы не понимаете, что такое роуты, SQLite, Prisma, Fastify или Nuxt — простым языком объяснил это здесь.

1. Поднимаем окружение

Сначала просим Gemini CLI развернуть окружение для разработки.
Есть важные нюансы:

+ Prisma используем 6.5, а не последнюю 7.x — она плохо подходит для локальной SQLite.
+ Запрещаем любые runtime-компиляторы TypeScript: ts-node, nodemon, ts-node-dev, ts-jest и т.п.

Я уже учёл это за вас и зафиксировал всё в файле 02-enviroment.md. Просто укажите его в промпте для Gemini.

2. Формируем бизнес-сценарии

Дальше просим Gemini разбить проект на бизнес-сценарии, которые будут реализованы как HTTP-роуты.

Важно: НЕ просим писать код. Только сценарии.

У меня получилось 8 сценариев.

3. Подключаем Вторую нейросеть для проверки

Берём Вторую нейросеть (ChatGPT или Claude) и загружаем ей все подготовленные ранее артефакты (смотри Серии 1 и 2):

+ Бизнес-требования 01-business-requirements.md
+ Требования к окружению 02-environment.md
+ Схему БД 03-database-schema.md
+ Шаблон роута 04-route-template.md

Зачем Вторая модель?

Первая нейросеть будет генерировать код. Задача Второй модели — ломать логику Первой и проверять контракт.
Бесплатного тарифа для этого будет достаточно.

4. Реализуем первый роут

Я начал с ключевого сценария "Поиск машины по госномеру":

+ Gemini пишет роут,
+ ChatGPT проверяет его на соответствие схеме БД и шаблону роута, и пишет промпт для Gemini, что надо исправить.
+ Gemini исправляет замечания.

В первом роуте ChatGPT нашла 7 критических ошибок — от any и @ts-ignore до лишних запросов и сложного handler-а.

Просим ChatGPT написать промпт для Gemini, что бы тот исправил свои ошибки.

Повторяем до тех пор, пока роут не будет принят Второй нейросетью.

5. Фиксируем правила

После принятия первого роута я попросил ChatGPT создать файл с правилами, чтобы Gemini больше не повторял свои ошибки. Файл называем 06-ai-rules.md и кладем в нашу папку docs.

Мы будем просить ChatGPT дополнять этот файл после работы над каждым следующим роутом.

6. Второй и последующие роуты

После каждого роута:

+ Делаем /compress в Gemini,
+ Просим писать следующий роут строго по 06-ai-rules.md.

Промпт: "Приступай к работе над следующим роутом. Строго следуй правилам @docs/06-ai-rules.md"

У меня получилась такая динамика:

Роут 1: тяжёлое архитектурное ревью, 7 критических ошибок,
Роут 2: только бизнес-правки, архитектура корректна,
Роут 3 и далее: принято почти без правок.

Файл с правилами работает!

Результат

За 2–3 часа полностью готов рабочий бэкенд.

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

Напоминаю, что файлы с правилами и шаблонами можно взять здесь.
Можете смело их использовать в своих проектах.

Следующая серия

Вайбкодим фронтенд.

--

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