World of services in a single click
Switch branches/tags
Nothing to show
Clone or download

README.md

Noxbox

Mobile applications for Payer and Performer, site and crypto payments of Noxbox platform
Site noxbox.io
Promo video

On board

Google Cloud Firebase backend
Waves blockchain as payment system
Google Maps and Google Directions for coordinations between performer and customer
Firebase Functions for secure payments

How to run

Before you start using Google Plus login

  1. create a Firebase project in the Firebase console
  2. add Android application with your package name from manifest
  3. set SHA1 fingerprint for debug and release keystore
    keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
  4. download a google-services.json file and copy it into app/ folder

Before you start processing crypto transactions

  1. choose payed plan for Firebase for external api connection

  2. Upload google functions with commands:
    npm install -g firebase-tools
    firebase login
    npm install waves-api
    npm install q
    npm install request
    npm install big.js
    cd /functions/functions
    firebase deploy --only functions
    firebase deploy --only hosting

  3. (optional) for improving data protection set your secret word
    firebase functions:config:set keys.seedpass="Your Secret Word For user's seed encryption"

  4. (optional) account with wallet for rewards firebase functions:config:set keys.rewardaccout="NoxBox Admin Account"

    const password = functions.config().keys.seedpass ? functions.config().keys.seedpass : 'Salt';

Before you start use Google Maps

  1. activate Google Maps Android API and Google Maps Directions API
  2. create google_maps_key and google_maps_server_key and copy them into /config.xml

License

Licensed under the Apache License 2.0

Copyright (C) 2018 Nicolay Lipnevich

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Donate Noxbox

BTC : 36Gk11Sd7FwCCWbRMA2n8SvzYHrPAfXm7v
ETH : 0x3e14acf74b9492e5abf02691754fda64d6283b8d
Waves : 3PHEArHiPsE8Yq32UagdewzrupY6Ycw8M73