Этот документ поможет вам быстро запустить проект в режиме разработки.
- Node.js >= 18.0.0
- npm, yarn, pnpm или bun
- Клонируйте и перейдите в проект:
cd /home/rudin/s-next2- Установите все зависимости:
# Корневые зависимости
npm install
# Зависимости Nuxt
cd nuxt-frontend && npm install && cd ..
# Зависимости Strapi
cd server && npm install && cd ..- Настройте переменные окружения:
# Скопируйте .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Это запустит:
- ✅ Nuxt на http://localhost:3000 (с hot reload)
- ✅ Strapi на http://localhost:1337
npm run dev:stop# 1. Соберите проекты
cd nuxt-frontend && npm run build && cd ..
cd server && npm run build && cd ..
# 2. Запустите с PM2
npm start- Frontend (Nuxt): http://localhost:3000
- Backend (Strapi API): http://localhost:1337
- Strapi Admin: http://localhost:1337/admin
- Откройте http://localhost:1337/admin
- Создайте администратора при первом запуске
- Откройте http://localhost:3000
- Зарегистрируйтесь или войдите для доступа к полному функционалу
npm run dev # Запуск dev режима
npm run dev:stop # Остановка dev режима
npm start # Запуск production
npm stop # Остановка production
npm run restart # Перезапуск
npm run logs # Просмотр логов
npm run status # Статус процессовnpm run dev # Dev сервер
npm run build # Сборка
npm run generate # Статическая генерация
npm run synctypes # Синхронизация типов из Strapinpm 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 или посмотрите существующие.