APPOBOX light logoAPPOBOX dark logo

Информация, необходимая для эксплуатации и установки

На этой странице вы найдете всю необходимую информацию для эффективной установки и эксплуатации нашего продукта. Мы предоставляем подробные руководства, чтобы облегчить ваш старт и максимизировать производительность.

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

  • Node.js 18.17 или выше
  • macOS, Windows (включая WSL) или Linux

Поддержка браузеров

  • Браузеры Chromium 108 версии и выше – Chrome, Yandex, Edge
  • Firefox 101 версии и выше
  • Safari 15.4 версии и выше
  • IE (любая версия) не поддерживаются

Инструкция по установке и запуску

1

Скачайте исходный код проекта. После покупки на вашу почту пользователя GitFlic предоставится доступ к Git репозиторию для скачивания актуальной версии проекта. В течение 72 часов после активации доступа, вы можете скачать ваш экземпляр. Если вы не обладаете аккаунтом GitFlic - запросите у нас ZIP архив с исходным кодом вашего экземпляра ПО.

2

Проверьте системные требования к ОС (см. выше).

3

Установите Node.js в вашу ОС (см. документацию выше).

4

Установите зависимости Node.js. В папке проекта необходимо выполнить команду выбранного вами пакетного менеджера (YARN, NPM, PNPM и.т.д). Пример запуска команды для установки зависимостей при использовании стандартного пакетного менеджера NPM:

npm install

5

Запустите проект. В папке проекта необходимо выполнить команду для запуска проекта в режиме разработке. Пример команды запуска проекта при использовании стандартного пакетного менеджера NPM:

npm run dev

В результате выполнения данной команды ваш сайт должен запуститься по следующему URL - http://localhost:3000. Если порт 3000 занят, то в консольном окне запуска будет указан URL маршрут с другим портом, который будет использован для работы.

6

Поздравляем с запуском APPOBOX! Теперь вы можете перейти к разработке вашего проекта. Рекомендуем обратиться к руководству пользователя.

Node.js команды для работы

Список Node.js команд для работы с проектом (выполняются на уровне каталога проекта):

  • dev

    Запуск проекта в режиме разработки

  • pre:build

    Сборка статического контента

  • build:stage

    Сборка проекта в Stage режиме

  • start:stage

    Запуск собратнного проекта в Stage режиме

  • build

    Сборка проекта в Production режиме

  • start

    Запуск собранного проекта в Production режиме

  • analyze

    Сборка проекта в Production режиме для анализа

  • export

    Сборка проекта в Production режиме и его экспорт

  • typecheck

    Анализ проекта на предмет ошибок Typescript

  • lint

    Запуск проверки ESLint

  • lint:fix

    Запуск проверки ESLint в режиме исправления

  • jest

    Запуск Jest

  • jest:watch

    Запуск Jest в режиме отслеживания

  • prettier:check

    Запуск проверки Prettier

  • prettier:write

    Запуск проверки Prettier в режиме исправления

  • test

    Запуск всех команд для проверки корректности кода, включая запуск тестирования Jest

Примеры компонентов

import { Button } from '@mantine/core'
import { CaptchaModalRef } from '@/refs'

function Example() {
  return (
    <Button
      variant="outline"
      onClick={() =>
        CaptchaModalRef.current?.open({
          onSuccess: () => {}
        })
      }
    >
      Запросить валидацию
    </Button>
  );
}