Skip to main content

Установка и настройка

Это руководство поможет вам развернуть Arisweb Marketplace на локальной машине для разработки и тестирования.

Системные требования​

Минимальные требования​

  • Node.js версии 18 или выше
  • npm версии 8 или выше
  • Git для клонирования репозитория
  • 4 GB RAM для комфортной работы
  • 2 GB свободного места на диске

Рекомендуемые требования​

  • Node.js версии 20 LTS
  • npm версии 10 или выше
  • 8 GB RAM для работы с большими проектами
  • SSD накопитель для быстрой работы

Установка Node.js​

Windows​

  1. Скачайте установщик с официального сайта Node.js
  2. Запустите установщик и следуйте инструкциям
  3. Перезагрузите компьютер после установки

macOS​

# Используя Homebrew
brew install node

# Или скачайте установщик с официального сайта

Linux (Ubuntu/Debian)​

# Обновите пакеты
sudo apt update

# Установите Node.js и npm
sudo apt install nodejs npm

# Проверьте установку
node --version
npm --version

Клонирование репозитория​

# Клонируйте репозиторий
git clone https://github.com/arisweb/marketplace.git

# Перейдите в папку проекта
cd marketplace

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

# Установка всех зависимостей
npm install

# Если возникают ошибки, попробуйте очистить кеш
npm cache clean --force
npm install

Возможные проблемы при установке​

Ошибки с правами доступа (Linux/macOS)​

# Настройка npm для пользователя
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

# Добавьте в ~/.bashrc или ~/.zshrc
export PATH=~/.npm-global/bin:$PATH

Проблемы с Python/Visual Studio (Windows)​

# Установка build tools для Windows
npm install --global windows-build-tools

Настройка переменных окружения​

Создание файла конфигурации​

# Скопируйте пример конфигурации
cp .env.example .env

Основные переменные​

# Основные настройки
VITE_APP_TITLE=Arisweb Marketplace
VITE_APP_VERSION=1.0.0
VITE_API_URL=http://localhost:3000/api

# Настройки разработки
VITE_NODE_ENV=development
VITE_DEBUG=true

# API конфигурация (будет доступно в будущих версиях)
VITE_API_BASE_URL=https://api.arisweb.com
VITE_WEBSOCKET_URL=wss://ws.arisweb.com

# Аналитика (опционально)
VITE_ANALYTICS_ID=your-analytics-id

Запуск проекта​

Development режим​

# Запуск dev-сервера
npm run dev

# Сервер будет доступен по адресу:
# http://localhost:5173

Просмотр в браузере​

  1. Откройте браузер
  2. Перейдите по адресу http://localhost:5173
  3. Вы должны увидеть главную страницу Arisweb Marketplace

Структура проекта​

arisweb-marketplace/
├── public/ # Статические файлы
│ ├── logo.png # Логотип проекта
│ ├── favicon.ico # Иконка сайта
│ └── robots.txt # Настройки для поисковых роботов
├── src/ # Исходный код
│ ├── components/ # React компоненты
│ │ ├── ui/ # Базовые UI компоненты
│ │ ├── auth/ # Компоненты аутентификации
│ │ ├── admin/ # Админ панель
│ │ └── marketplace/ # Компоненты маркетплейса
│ ├── pages/ # Страницы приложения
│ ├── hooks/ # Пользовательские хуки
│ ├── contexts/ # React контексты
│ ├── services/ # Сервисы для работы с API
│ ├── types/ # TypeScript типы
│ ├── utils/ # Утилиты и хелперы
│ └── styles/ # Стили и темы
├── docs/ # Документация (Docusaurus)
├── package.json # Зависимости и скрипты
├── vite.config.ts # Конфигурация Vite
├── tailwind.config.ts # Конфигурация Tailwind CSS
└── tsconfig.json # Конфигурация TypeScript

Настройка IDE​

Visual Studio Code​

Рекомендуемые расширения:

{
"recommendations": [
"bradlc.vscode-tailwindcss",
"esbenp.prettier-vscode",
"ms-vscode.vscode-typescript-next",
"formulahendry.auto-rename-tag",
"christian-kohler.path-intellisense"
]
}

WebStorm​

  1. Откройте проект в WebStorm
  2. Настройте Node.js interpreter
  3. Включите TypeScript service
  4. Настройте Prettier для форматирования кода

Проверка установки​

Тестирование компонентов​

# Запуск линтера
npm run lint

# Сборка проекта
npm run build

# Предварительный просмотр production сборки
npm run preview

Проверка функциональности​

  1. Главная страница - должна загружаться без ошибок
  2. Навигация - переходы между страницами работают
  3. Консоль браузера - нет критических ошибок
  4. Адаптивность - сайт корректно отображается на мобильных устройствах

Следующие шаги​

После успешной установки рекомендуем:

  1. Создать первый маркетплейс - пошаговое руководство
  2. Изучить конфигурацию - настройка под ваши нужды
  3. Познакомиться с API - интеграция с внешними системами

Устранение неполадок​

Порт уже занят​

# Найти процесс, использующий порт 5173
lsof -ti:5173

# Завершить процесс
kill -9 <PID>

# Или запустить на другом порту
npm run dev -- --port 3001

Ошибки TypeScript​

# Очистка кеша TypeScript
rm -rf node_modules/.cache
npm run build

Проблемы с зависимостями​

# Полная переустановка
rm -rf node_modules package-lock.json
npm install

Получение помощи​

Если у вас возникли проблемы:

  1. Проверьте журнал ошибок в консоли браузера
  2. Посмотрите в терминал где запущен dev-сервер
  3. Обратитесь в поддержку - support@arisweb.com
  4. Создайте issue в GitHub репозитории

Поздравляем! Вы успешно установили Arisweb Marketplace. Теперь можно переходить к созданию первого маркетплейса.