# Быстрый старт с улучшениями ## 🚀 Установка всех зависимостей ```powershell # Frontend cd frontend npm install # Backend cd ../backend npm install ``` ## ⚙️ Настройка переменных окружения ```powershell # Frontend cd frontend Copy-Item .env.example .env.local # Отредактируйте .env.local при необходимости # Backend cd ../backend Copy-Item .env.example .env # Отредактируйте .env при необходимости ``` ## 🏃 Запуск в разработке ### Обычный способ (без Docker): ```powershell # Терминал 1 - Backend cd backend node server.js # Терминал 2 - Frontend cd frontend npm run dev ``` ### С Docker: ```powershell docker-compose up -d ``` ## 📝 Форматирование кода ```powershell cd frontend npm run format # Форматировать весь код npm run format:check # Проверить форматирование ``` ## 🧪 Проверка работы 1. **Backend**: Откройте http://localhost:3001/api/health 2. **Frontend**: Откройте http://localhost:3000 3. **Пример API**: Попробуйте POST на http://localhost:3001/api/example/data ### Тестовый запрос: ```powershell # PowerShell Invoke-RestMethod -Uri "http://localhost:3001/api/example/data" -Method POST -ContentType "application/json" -Body '{"name":"Test","value":123}' ``` ## 📊 Просмотр логов Backend логи находятся в `backend/logs/`: - `error.log` - ошибки - `combined.log` - все логи В консоли также выводятся логи (в режиме разработки). ## ✅ Чеклист перед деплоем - [ ] Все зависимости установлены - [ ] `.env` файлы настроены - [ ] Линтер проходит без ошибок (`npm run lint`) - [ ] Форматирование проверено (`npm run format:check`) - [ ] Production build собирается (`npm run build`) - [ ] Логи работают корректно - [ ] Rate limiting настроен (если нужно) - [ ] Валидация работает на всех endpoints ## 🔍 Дополнительная информация - Подробное руководство: [`docs/USAGE_GUIDE.md`](USAGE_GUIDE.md) - Правила проекта: [`docs/PROJECT_RULES.md`](PROJECT_RULES.md) - База знаний: [`docs/KNOWLEDGE_BASE.md`](KNOWLEDGE_BASE.md)