Escaparate para su mercado Economy Economy (https://vqmarketplace.com). Funciona en React (aún no hay Redux)
Clonar el repositorio en su entorno de desarrollo 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 el archivo .env.example y realice los cambios necesarios primero y luego cambie el nombre a .env archivo. No debe confirmar este archivo porque puede contener información confidencial, por lo tanto, tenemos una regla de ignoración en .gitignore, por lo que si desea confirmarlo, elimine eso 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
Esto comenzará la aplicación en Localhost: 3000. La aplicación asumirá que el VQ-Marketplace-API está disponible en http: // localhost: 8080.
npm start
VQ Marketplace le permite trabajar en su propia tienda de mercado mientras usa los servicios web oficiales de VQ. Siempre puede conectarse al mercado alojado por VQ-Labs. Solo necesita ajustar el VQ_API_URL cuando crea la aplicación.
npm start
Para probarlo e iniciar rápidamente y conectarse a los mercados existentes, ingrese:
// 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
Puede alojar sus archivos con Amazon S3. Asegúrese de tener S3-Deploy instalado a nivel mundial:
npm install s3-deploy --g
Las credenciales de AWS se pueden proporcionar a través de variables de entorno, o en el archivo ~/.aws/credencials. Más detalles aquí: http://docs.aws.amazon.com/cli/latest/topic/config-vars.html. Asegúrese de definir un valor predeterminado en sus credenciales de AWS, esto ayudará a evitar un error de credenciales faltantes durante la implementación. Al aire libre, puede usar el asistente de AWS:
aws configure
El siguiente comando preparará, construirá e implementará la aplicación en el cubo S3:
AWS_BUCKET_NAME=xxx.vqmarketplace.com
AWS_REGION=eu-central-1
VQ_API_URL=yourMarketplaceId.vqmarketplace.com
npm run deploy
Hemos probado la aplicación en estos entornos, pero se han configurado un.
NodeJS 7.2.1 y NPM 3.10.9 en MacOS Sierra 10.12.6, NodeJS 8.3.0 y NPM 5.6 en Windows 10, NodeJS 9.0.0 y NPM 5.5.1 en AWS Linux Ubuntu 16.04.2
Reaccionar
Chrome (última versión)
Safari (última versión)
Soporte de Internet Explorer y Microsoft Edge (últimas versiones) VQ Marketplace Web-APP tiene como objetivo también ejecutarse en la última versión de Internet Explorer. Sin embargo, los desarrollos actuales no se prueban específicamente en este navegador. Envíe los problemas en nuestra página de soporte.
El soporte móvil VQ Marketplace Web-APP no se desarrolla con el soporte completo para las pantallas móviles, ya que VQ Labs ofrece aplicaciones móviles por separado. Los desarrollos actuales no se prueban específicamente en pantallas móviles.
Sin embargo, la aplicación web tiene como objetivo ser trabajo en una gama de dispositivos móviles y tamaños de pantalla. Envíe los problemas en nuestra página de soporte.
https://vqlabs.freshdesk.com/support/home
Seguimos el siguiente modelo de ramificación: http://nvie.com/posts/a-successful-git-branching-model/
MIT
Laboratorios VQ