Storefront для вашего рынка экономики совместного использования (https://vqmarketplace.com). Работает на React (пока не Redux)
Клонировать хранилище в вашу местную среду развития.
git clone https://github.com/vq-labs/vq-marketplace-web-app.git // clones the repository from remote
cd vq-marketplace-web-app // goes to the repository folder
npm install // installs the npm packages from ./package.json
Просмотрите файл .env.example и сначала внесите необходимые изменения, а затем переименование в файл .env. Вы не должны совершать этот файл, потому что он может содержать конфиденциальную информацию, поэтому у нас есть правило игнорирования в.
ENV=production //if you run it with an env other than production,
//npm start will also watch for file changes and restart.
PORT=4000
API_URL=http://localhost:8080/api //this is the API url that you connect to.
//If you run vq-marketplace-platform API, you can leave it as it is
TENANT_API_URL=http://localhost:8081/api //this is the URL that manages multi-tenancy.
//If you specify TENANT_ID it means you are only running one tenant
//therefore you can leave this as it is
TENANT_ID=test //this is the TENANT_ID, in other terms the name of the marketplace that you want to setup.
//can be anything. only accepts slug-style.
//By default, all the TENANT_ID in all parts of the app (API, WEB-APP) are test.
//If you change it please make sure that all your env files on every repository
// related to this project has the same TENANT_ID
Это запустит приложение на Localhost: 3000. Приложение предполагает, что VQ-MarketPlace-API доступен по адресу http: // localhost: 8080.
npm start
VQ Marketplace позволяет вам работать на собственном рыночном магазине, в то же время используя официальные веб -сервисы VQ. Вы всегда можете подключиться к рынку, размещенному VQ-Labs. Вам просто нужно настроить VQ_API_URL при создании приложения.
npm start
Чтобы попробовать это и быстро запустить и подключиться к существующим маршрутам, введите:
// starts rental marketplace TaskBee (ala TaskRabbit)
npm run start:taskbee
// starts rental marketplace AirHome (ala AirBnB)
npm run start:airhome
// starts offers marketplace Talentwand (ala Fiverr)
npm run start:talentwand
node ./node_modules/gulp/bin/gulp.js build --API_URL=https://taskrabbit.vqmarketplace.com/api && node scripts/start.js
Вы можете размещать свои файлы с Amazon S3. Убедитесь, что у вас установлен S3-Deploy в мире:
npm install s3-deploy --g
Учетные данные AWS могут быть предоставлены с помощью переменных среды или в файле ~/.AWS/учетных данных. Более подробная информация здесь: http://docs.aws.amazon.com/cli/latest/topic/config-vars.html. Пожалуйста, обязательно определите по умолчанию в ваших учетных данных AWS, это поможет предотвратить ошибку пропущенных учетных данных во время развертывания. Взгляднее, вы можете использовать волшебник от AWS:
aws configure
Следующая команда подготовится, построить и развернуть приложение в S3 Bucket:
AWS_BUCKET_NAME=xxx.vqmarketplace.com
AWS_REGION=eu-central-1
VQ_API_URL=yourMarketplaceId.vqmarketplace.com
npm run deploy
Мы протестировали приложение в этих средах, но двигатели .nvmrc и Package.json были настроены для вас, чтобы принять намек на: (если вы используете NVM, вы можете использовать NVM, который будет учитывать файл .nvmrc.
Nodejs 7.2.1 и NPM 3.10.9 на Macos Sierra 10.12.6, Nodejs 8.3.0 и NPM 5.6 в Windows 10, Nodejs 9.0.0 и NPM 5.5.1 на AWS Linux Ubuntu 16.04.2
Реагировать
Chrome (последняя версия)
Safari (последняя версия)
Поддержка Internet Explorer и Microsoft Edge (последние версии) VQ Marketplace Web-App стремится также работать на последней версии Internet Explorer. Тем не менее, текущие разработки специально не протестированы в этом браузере. Пожалуйста, отправьте вопросы на нашей странице поддержки.
Мобильная поддержка VQ Marketplace Web-App не разработана с полной поддержкой мобильных экранов, так как мобильные приложения предлагаются VQ Labs отдельно. Текущие разработки специально не протестированы на мобильных экранах.
Тем не менее, веб-приложение направлено на работу, чтобы получить ряд мобильных устройств и размеров экрана. Пожалуйста, отправьте вопросы на нашей странице поддержки.
https://vqlabs.freshdesk.com/support/home
Мы следуем следующей модели ветвления: http://nvie.com/posts/a-successful-git-slanching-model/
Грань
VQ Labs