StoreFront für Ihren Sharing Economy Marketplace (https://vqmarketplace.com). Läuft auf React (noch kein Redux)
Klonen Sie das Repository in Ihre lokale Entwicklungsumgebung.
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
Überprüfen Sie .Env.example -Datei und nehmen Sie zuerst die erforderlichen Änderungen vor, dann werden Sie in .Env -Datei umbenennen. Sie sollten diese Datei nicht begehen, da sie möglicherweise vertrauliche Informationen enthalten. Daher haben wir eine Ignorierregel in .Gitignore.
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
Dadurch startet die App auf Localhost: 3000. Die App wird davon ausgehen, dass der VQ-Marketplace-API unter http: // localhost: 8080 erhältlich ist.
npm start
Mit VQ Marketplace können Sie an Ihrem eigenen Marktplatz arbeiten und gleichzeitig die offiziellen VQ -Webdienste nutzen. Sie können sich jederzeit mit dem von VQ-Labs gehosteten Markt in Verbindung bringen. Sie müssen nur die vq_api_url anpassen, wenn Sie die Anwendung erstellen.
npm start
Um es auszuprobieren und schnell zu starten und mit vorhandenen Marktplätzen eine Verbindung herzustellen, geben Sie ein:
// 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
Sie können Ihre Dateien mit Amazon S3 hosten. Stellen Sie sicher, dass S3-Deploy weltweit installiert ist:
npm install s3-deploy --g
AWS -Anmeldeinformationen können über Umgebungsvariablen oder in der Datei ~/.AWS/Anmeldeinformationen bereitgestellt werden. Weitere Details hier: http://docs.amazon.com/cli/latest/topic/config-vars.html. Bitte stellen Sie sicher, dass Sie einen Standard in Ihren AWS -Anmeldeinformationen definieren. Dies hilft, einen fehlenden Anmeldeinformationen während der Bereitstellung zu verhindern. Altenrativ können Sie den Assistenten von AWS verwenden:
aws configure
Der folgende Befehl erstellt, erstellt und bereitet die App mit S3 Bucket vor:
AWS_BUCKET_NAME=xxx.vqmarketplace.com
AWS_REGION=eu-central-1
VQ_API_URL=yourMarketplaceId.vqmarketplace.com
npm run deploy
Wir haben die Anwendung in diesen Umgebungen getestet, aber ein .nvmrc und paket.json -Motoren wurden für Sie eingerichtet, um einen Hinweis auf: (Wenn Sie NVM verwenden, können Sie NVM verwenden, die .NVMRC -Datei in Rechnung stellen) (wenn Sie Node und NPM manuell installieren möchten.
NodeJS 7.2.1 und NPM 3.10.9 auf macOS Sierra 10.12.6, NodeJS 8.3.0 und NPM 5.6 unter Windows 10, NodeJS 9.0.0 und NPM 5.5.1 auf AWS Linux Ubuntu 16.04.2
Reagieren
Chrome (neueste Version)
Safari (neueste Version)
Unterstützen Sie Internet Explorer und Microsoft Edge (neueste Versionen) VQ Marketplace Web-App zielen darauf ab, auch auf der neuesten Version von Internet Explorer auszuführen. Die aktuellen Entwicklungen werden jedoch in diesem Browser nicht speziell getestet. Bitte senden Sie Probleme auf unserer Support -Seite.
Der mobile Support VQ Marketplace Web-App wird nicht mit dem vollständigen Support für mobile Bildschirme entwickelt, da mobile Apps von VQ Labs getrennt angeboten werden. Die aktuellen Entwicklungen werden nicht speziell auf mobilen Bildschirmen getestet.
Die Web-App zielt jedoch darauf ab, eine Reihe von mobilen Geräten und Bildschirmgrößen abzuheben. Bitte senden Sie Probleme auf unserer Support -Seite.
https://vqlabs.freshdesk.com/support/home
Wir folgen dem folgenden Verzweigungsmodell: http://nvie.com/posts/a-succesful-git-branching-model/
MIT
VQ Labs