Представьте ситуацию
💁♂️ Вы пришли на новый проект.
Fullstack-репозиторий:
- Backend: Node.js + NestJS
- Frontend: React + Vite
- База: PostgreSQL
Архитектура: monorepo
Нужно:
- быстро понять архитектуру;
- начать закрывать баги и добавлять фичи;
- не тратить недели на «чтение всего подряд».
Самое сложное для изучения
📌 непонятные зависимости между backend и frontend;
📌 сложная структура модулей NestJS;
📌 непонятно, где проходит data flow;
ИИ может сократить этот этап в разы.
Инструменты
- Cursor
- Planning workflow (Plan → Apply)
- Web search
Чек-лист быстрого погружения
1️⃣ Индексируем проект в Cursor
Открываем репозиторий в Cursor и даём задачу:
«Проиндексируй весь репозиторий. Не меняй код.
Определи: backend, frontend, shared-модули, точки интеграции между ними.»
Это позволяет Cursor начать отвечать в контексте всего проекта, а не отдельных файлов.
2️⃣ Explore исследуем архитектуру
Сообщение Cursor:
«Прочитай backend/** и frontend/**.
Составь карту архитектуры:
– основные модули NestJS
– ключевые API endpoints
– какие frontend-модули используют какие backend endpoints
– точки входа приложения»
Важно:
Попросите вывести результат в виде структуры, а не текста-простыни.
3️⃣ Сравнение с вашим прошлым опытом
Следующий запрос:
«Сравни архитектуру проекта с классическим Express + React SPA.
Покажи ключевые отличия: модули NestJS, dependency injection, сервисы, контроллеры, слой API.»
Это резко ускоряет онбординг. Мозг быстрее понимает новую систему через знакомые концепты.
4️⃣Plan план погружения
В Plan-режиме просим:
«Составь план моего онбординга в проект на 2–3 дня:
– какие модули изучить сначала
– какие запросы прогнать локально
– какие бизнес-флоу проследить end-to-end
– где чаще всего происходят изменения»
Получаем конкретный маршрут
5️⃣ Code работа над задачами
Когда приходит первая задача, используем Cursor так:
«Вот задача: <описание>.
Покажи цепочку файлов, которые участвуют в этом флоу:
endpoint → service → repository → frontend вызов.»
Cursor находит всю цепочку изменений и после этого:
«Предложи план изменений без правок кода.»
И только затем Apply.