--- description: "Быстрый запуск локального frontend и backend" alwaysApply: true --- # Локальный запуск проекта ## Требования - **Node.js 22**, npm с workspaces. - Первый раз (или после смены зависимостей): `npm install` из корня репозитория. - Backend: скопировать `backend/.env.example` → `backend/.env` (по умолчанию `PORT=8000`, `CORS_ORIGIN=http://localhost:3000`). ## Запуск (два процесса) Из корня репозитория поднять **два** long-running процесса в **отдельных** терминалах: ```powershell npm run dev npm --prefix backend run dev ``` | Сервис | URL | Проверка | |--------|-----|----------| | Frontend (Next.js 16, Turbopack) | http://localhost:3000 | открыть в браузере | | Backend (Fastify) | http://localhost:8000 | `GET /health` | Проверка backend в PowerShell: ```powershell Invoke-WebRequest -Uri http://localhost:8000/health -UseBasicParsing | Select-Object -ExpandProperty Content ``` Ожидаемый ответ: `{"status":"ok",...}`. ## Поведение агента Если пользователь просит «запусти проект», «запусти фронт и бэк» или похожее: 1. Сначала проверить уже запущенные терминалы — не дублировать процессы. 2. Запустить обе команды выше как фоновые long-running процессы. 3. Дождаться готовности: frontend — `Ready`, backend — `Server listening` / успешный `/health`. Подробности архитектуры и env — `README.md`, раздел «Запуск».