/bip70-merchant-services

bip70-merchant-services

Primary LanguageTypeScriptMIT LicenseMIT

BIP70 Merchant Services

Web GUI for pay.bitcoin.com

Usage

Getting started

At first you have to install all node modules:

yarn install

Afterwards you can start the app with:

yarn start

Then will then have a server running at http://localhost:3000 with hot code replacement and live reloading in the browser.

Adding Components

Create a new Component.tsx in src/components/

Adding Styles

Create a new Component.less in src/less/

Import less file in to src/index.less

@import "less/Component";

Sample data

Sample Request

  • src/components/bchTxSampleRequest.ts
  • src/components/slpTxSampleRequest.ts

Sample Response

  • src/components/bchTxSampleResponse.ts
  • src/components/slpTxSampleResponse.ts

Building a distribution

If you want to build a distribution, you have to execute

npm run build:dev

or

npm run build:prod

In the prod distribution all js- and css-files are uglified and there are no source maps.

You will find the distribution under /dist.

Testing

You can run the tests with

npm test

If you want to develop against the tests with hot reloading, you have to execute

npm run test:watch

The following technologies are used for writing and running tests:

External resources

Credit

Copyright and license

The code is released under the MIT license.