Running in localhost
Before running for the first time, generate a certificate and a key with the script borrowed from here.
On Linux, Mac and Git Bash for Windows
$ bash ss_certgen.sh
On Cygwin for Windows
$ bash -o igncr ss_certgen.sh
To install dependencies:
$ npm install
Before running the server, set the environment variable STAMPERY_TOKEN that you can acquire from https://api-dashboard.stampery.com/.
To start the server:
$ npm start
Open Web browser https://localhost:8443/ and make the certificate trusted.
To test that the REST API is accessible and working, you can issue a request to the ping endpoint and expect a hash to be returned:
$ curl https://localhost:8443/api/ping 6180DAB92AB0107FF5FBF55950AEB2A1F2CFFA287A213834CA7087F2276E017AD1774E4BC99A1FEFCEADF3B5507030730BFA92EAEFAD49FC4C3683AE6E182614
Run the gulp dist task and provide the URL behind which you are deploying, for example:
$ gulp dist --url https://stampery-web-app.azurewebsites.net/
Above command rewrites the manifest to point to the correct resources.
The result is a dist folder that you can push to your hosting environment, for example:
$ cd dist # Below in case you want to build the dependencies locally $ npm install --production $ git init . $ git add * $ git commit -m "Deployment" $ git push https://stampery-web-app.scm.azurewebsites.net:443/stampery-web-app.git master