Storefront para o seu mercado de compartilhamento de economia (https://vqmarketplace.com). Funciona no React (sem redux ainda)
Clone o repositório em seu ambiente de desenvolvimento local.
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
Revise .env.example arquivo e faça as alterações necessárias primeiro depois renomeie -o para o arquivo .env. Você não deve confirmar esse arquivo, pois ele pode conter informações confidenciais; portanto, temos uma regra de ignoramento no .gitignore, portanto, se você quiser cometer isso, remova -o de .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
Isso iniciará o aplicativo no localhost: 3000. O aplicativo assumirá que o VQ-Marketplace-API está disponível em http: // localhost: 8080.
npm start
O VQ Marketplace permite que você trabalhe em sua própria loja de Marketplace enquanto ainda estiver usando os Serviços Oficiais da Web VQ. Você sempre pode se conectar ao mercado hospedado pelo VQ-Labs. Você só precisa ajustar o VQ_API_URL ao criar o aplicativo.
npm start
Para experimentá -lo e começar rapidamente e conectar -se a um mercado existente, digite:
// 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
Você pode hospedar seus arquivos com a Amazon S3. Certifique-se de ter o S3-Deploy instalado globalmente:
npm install s3-deploy --g
As credenciais da AWS podem ser fornecidas por meio de variáveis de ambiente ou no arquivo ~/.aws/credenciais. Mais detalhes aqui: http://docs.aws.amazon.com/cli/latest/topic/config-vars.html. Certifique -se de definir um padrão em suas credenciais da AWS, isso ajudará a evitar um erro de credenciais ausentes durante a implantação. Alterativamente, você pode usar o mago da AWS:
aws configure
O comando a seguir se preparará, construirá e implantará o aplicativo no S3 Bucket:
AWS_BUCKET_NAME=xxx.vqmarketplace.com
AWS_REGION=eu-central-1
VQ_API_URL=yourMarketplaceId.vqmarketplace.com
npm run deploy
Testamos o aplicativo nesses ambientes, mas os motores .nvmrc e package.json foram configurados para você ter uma dica sobre: (se você usar o NVM, pode usar o NVM, que levará o arquivo .nvmrc em conta) (se você deseja instalar o nó e o node manualmente, você pode verificar o pacote no pacote.json) (se você deseja instalar o nó e o nó manualmente, você poderá verificar o pacote no pacote.Json) (se você deseja instalar o nó e o nó e o node manualmente, poderá verificar o pacote no pacote.
Nodejs 7.2.1 e NPM 3.10.9 Na MacOS Sierra 10.12.6, Nodejs 8.3.0 e NPM 5.6 no Windows 10, Nodejs 9.0.0 e NPM 5.5.1 no AWS Linux Ubuntu 16.04.2
Reagir
Chrome (versão mais recente)
Safari (versão mais recente)
Apoie o Internet Explorer e o Microsoft Edge (as mais recentes versões) o VQ Marketplace-App pretende ser executado também na versão mais recente do Internet Explorer. No entanto, os desenvolvimentos atuais não são testados especificamente neste navegador. Por favor, envie questões em nossa página de suporte.
Mobile Support VQ Marketplace Web-App não é desenvolvido com o suporte completo para telas móveis, pois os aplicativos móveis são oferecidos pelo VQ Labs separadamente. Os desenvolvimentos atuais não são testados especificamente em telas móveis.
No entanto, o aplicativo da web pretende ser um trabalho que acréscimo uma variedade de dispositivos móveis e size de tela. Por favor, envie questões em nossa página de suporte.
https://vqlabs.freshdesk.com/support/home
Seguimos o seguinte modelo de ramificação: http://nvie.com/postss/a-successful-git-branching-model/
Mit
VQ Labs