Skip to content

Latest commit

 

History

History
125 lines (92 loc) · 3.56 KB

File metadata and controls

125 lines (92 loc) · 3.56 KB

🚀 Быстрый старт

Этот документ поможет вам быстро запустить проект в режиме разработки.

Предварительные требования

  • Node.js >= 18.0.0
  • npm, yarn, pnpm или bun

Установка

  1. Клонируйте и перейдите в проект:
cd /home/rudin/s-next2
  1. Установите все зависимости:
# Корневые зависимости
npm install

# Зависимости Nuxt
cd nuxt-frontend && npm install && cd ..

# Зависимости Strapi
cd server && npm install && cd ..
  1. Настройте переменные окружения:
# Скопируйте .env.example в .env
cp .env.example .env

# Откройте .env и настройте при необходимости
nano .env

Важно: Для production сгенерируйте свои безопасные ключи:

node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"

Повторите команду 6 раз для всех ключей в .env файле.

Запуск

Режим разработки (рекомендуется для начала)

npm run dev

Это запустит:

Остановка

npm run dev:stop

Production режим

# 1. Соберите проекты
cd nuxt-frontend && npm run build && cd ..
cd server && npm run build && cd ..

# 2. Запустите с PM2
npm start

Доступ к приложениям

Первые шаги

  1. Откройте http://localhost:1337/admin
  2. Создайте администратора при первом запуске
  3. Откройте http://localhost:3000
  4. Зарегистрируйтесь или войдите для доступа к полному функционалу

Полезные команды

PM2 команды

npm run dev        # Запуск dev режима
npm run dev:stop   # Остановка dev режима
npm start          # Запуск production
npm stop           # Остановка production
npm run restart    # Перезапуск
npm run logs       # Просмотр логов
npm run status     # Статус процессов

Nuxt команды (в папке nuxt-frontend)

npm run dev        # Dev сервер
npm run build      # Сборка
npm run generate   # Статическая генерация
npm run synctypes  # Синхронизация типов из Strapi

Strapi команды (в папке server)

npm run develop    # Dev сервер
npm run start      # Production сервер
npm run build      # Сборка
npm run seed:example  # Заполнить тестовыми данными

Что дальше?

  • 📖 Прочитайте README.md для полной документации
  • 🔧 Изучите SETUP_GITHUB.md для загрузки на GitHub
  • 📚 Посмотрите примеры в папке nuxt-frontend/composables/
  • 🎨 Настройте TailwindCSS под себя в nuxt-frontend/assets/css/main.css

Нужна помощь?

Создайте issue на GitHub или посмотрите существующие.