NextNodeTemplate/docs/QUICK_START.md
2025-11-02 16:47:30 +03:00

2.6 KiB
Raw Blame History

Быстрый старт с улучшениями

🚀 Установка всех зависимостей

# 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  # Проверить форматирование

🧪 Проверка работы

  1. Backend: Откройте http://localhost:3001/api/health
  2. Frontend: Откройте http://localhost:3000
  3. Пример 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

🔍 Дополнительная информация