Etalase untuk pasar ekonomi berbagi Anda (https://vqmarketplace.com). Berjalan pada reaksi (belum ada redux)
Kloning repositori ke dalam lingkungan perkembangan lokal Anda.
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
Tinjau file .env.example dan buat perubahan yang diperlukan terlebih dahulu kemudian ganti nama menjadi file .env. Anda tidak boleh melakukan file ini karena mungkin berisi informasi sensitif, oleh karena itu kami memiliki aturan abaikan di .gitignore jadi jika Anda ingin melakukan itu, hapus dari .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
Ini akan memulai aplikasi di LocalHost: 3000. Aplikasi ini akan berasumsi bahwa VQ-Marketplace-API tersedia di http: // localhost: 8080.
npm start
VQ Marketplace memungkinkan Anda bekerja di etalase pasar Anda sendiri sambil tetap menggunakan layanan web VQ resmi. Anda selalu dapat terhubung ke pasar yang diselenggarakan oleh VQ-Labs. Anda hanya perlu menyesuaikan VQ_API_URL saat Anda membangun aplikasi.
npm start
Untuk mencobanya dan memulai dengan cepat dan terhubung ke pasar yang ada, masukkan:
// 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
Anda dapat meng -host file Anda dengan Amazon S3. Pastikan Anda memiliki S3-Deploy yang diinstal secara global:
npm install s3-deploy --g
Kredensial AWS dapat disediakan melalui variabel lingkungan, atau dalam file ~/.aws/kredensial. Rincian lebih lanjut di sini: http://docs.aws.amazon.com/cli/latest/topic/config-vars.html. Pastikan untuk mendefinisikan default dalam kredensial AWS Anda, ini akan membantu mencegah kesalahan kredensial yang hilang selama penyebaran. Altenratif, Anda dapat menggunakan wizard dari AWS:
aws configure
Perintah berikut akan menyiapkan, membangun, dan menggunakan aplikasi ke S3 Bucket:
AWS_BUCKET_NAME=xxx.vqmarketplace.com
AWS_REGION=eu-central-1
VQ_API_URL=yourMarketplaceId.vqmarketplace.com
npm run deploy
Kami telah menguji aplikasi di lingkungan ini tetapi mesin .nvmrc dan package.json telah diatur untuk Anda ambil petunjuk: (jika Anda menggunakan NVM, Anda dapat melakukan penggunaan NVM yang akan memperhitungkan file .nvmrc) (jika Anda ingin menginstal Node dan NPM secara manual, Anda dapat memeriksa mesin di paket.json)
NODEJS 7.2.1 dan NPM 3.10.9 pada MacOS Sierra 10.12.6, NodeJS 8.3.0 dan NPM 5.6 pada Windows 10, NodeJS 9.0.0 dan NPM 5.5.1 pada AWS Linux Ubuntu 16.04.2
Bereaksi
Chrome (versi terbaru)
Safari (versi terbaru)
Mendukung Internet Explorer dan Microsoft Edge (versi terbaru) VQ Marketplace Web-Apps bertujuan untuk juga berjalan pada versi terbaru Internet Explorer. Namun, perkembangan saat ini tidak diuji secara khusus di browser ini. Harap kirimkan masalah di halaman dukungan kami.
Dukungan seluler VQ Marketplace Web-App tidak dikembangkan dengan dukungan penuh untuk layar seluler, karena aplikasi seluler ditawarkan oleh VQ Labs secara terpisah. Perkembangan saat ini tidak secara khusus diuji pada layar seluler.
Namun, aplikasi Web bertujuan untuk bekerja dengan berbagai perangkat seluler dan ukuran layar. Harap kirimkan masalah di halaman dukungan kami.
https://vqlabs.freshdesk.com/support/home
Kami mengikuti model percabangan berikut: http://nvie.com/posts/a-successful-git-warching-model/
Mit
VQ Labs