/block-photos

A photos app built with Ionic and Blockstack as backend.

Primary LanguageTypeScriptMIT LicenseMIT

Block Photos - Your photo album on the blockchain!

github github github github snyk CodeFactor website-up-down-green-red twitter

Project links

Visit the website here: block-photos.com

Test the web app here: app.block-photos.com

Follow Block Photos on Twitter: @Block_Photos

Read my introduction article about this project: Building a decentralized Photos app on Blockstack with React

Donations

If you like this project please donate to preferred cryptocurrency below:

Coinbase commerce

Click here to donate with Coinbase commerce

Bitcoin

3JkxUQ763fbf1cYVAitqpWUMeY4QLaBU8M

Etherium

0x6e54183E7b22dA87fb48e0d79ADaDa4f665A4D5a

XRP

rGaGGSbeF8HmmrLnTg8gaT92Wa77qg3Y8k

IOTA

HTPB9JVTMCDHEDMCIPOJELELVLNWLGMHVGZJUCKOYNBZGN9EVCDKFEIUJKINPCBWZI9BKAVIHRVRNWPFC9CQXJYQSZ

NEO

ALNbr6NSuEkWE7ASNB9iB5VcpZmhz1FaAg

Developing the project

To test this project do the following...

Installation:

git clone https://github.com/nerdic-coder/block-photos.git block-photos
cd block-photos
npm install

Starting Test server:

npm run serve

Starting Electron app:

npm start

Build and package Electron app:

npm run package

Build and package for web app distribution:

npm run build:web

Build for Android app distribution:

npm run build:android

Build for iOS app distribution:

npm run build:ios

Test ESLint:

npm run lint

Run unit tests:

npm test

Run e2e tests:

  1. Start the apps dev server:
npm run serve
  1. Start selenium
npm run selenium
  1. Run the tests
npm run e2e

Uglify

Uglify javascript files with: https://www.npmjs.com/package/uglify-es