2.6 KiB
2.6 KiB
Быстрый старт с улучшениями
🚀 Установка всех зависимостей
# Frontend
cd frontend
npm install
# Backend
cd ../backend
npm install
⚙️ Настройка переменных окружения
# Frontend
cd frontend
Copy-Item .env.example .env.local
# Отредактируйте .env.local при необходимости
# Backend
cd ../backend
Copy-Item .env.example .env
# Отредактируйте .env при необходимости
🏃 Запуск в разработке
Обычный способ (без Docker):
# Терминал 1 - Backend
cd backend
node server.js
# Терминал 2 - Frontend
cd frontend
npm run dev
С Docker:
docker-compose up -d
📝 Форматирование кода
cd frontend
npm run format # Форматировать весь код
npm run format:check # Проверить форматирование
🧪 Проверка работы
- Backend: Откройте http://localhost:3001/api/health
- Frontend: Откройте http://localhost:3000
- Пример API: Попробуйте POST на http://localhost:3001/api/example/data
Тестовый запрос:
# 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 - Правила проекта:
docs/PROJECT_RULES.md - База знаний:
docs/KNOWLEDGE_BASE.md