Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nerdic-coder/block-photos

A photos app built with Ionic and Blockstack as backend.
https://github.com/nerdic-coder/block-photos

blockchain blockstack dapps electron electron-app electronjs ionic ionic-framework photos react reactjs stencil stenciljs typescript

Last synced: 3 months ago
JSON representation

A photos app built with Ionic and Blockstack as backend.

Awesome Lists containing this project

README

        

# Block Photos - Your photo album on the blockchain!



[![github](https://img.shields.io/github/release/nerdic-coder/block-photos.svg)](https://github.com/nerdic-coder/block-photos/releases/)
[![github](https://img.shields.io/github/downloads/nerdic-coder/block-photos/total.svg)](https://github.com/nerdic-coder/block-photos/releases/)
[![github](https://img.shields.io/github/license/nerdic-coder/block-photos.svg)](https://github.com/nerdic-coder/block-photos)
[![github](https://img.shields.io/github/repo-size/nerdic-coder/block-photos.svg)](https://github.com/nerdic-coder/block-photos)
[![snyk](https://img.shields.io/snyk/vulnerabilities/github/nerdic-coder/block-photos.svg)](https://github.com/nerdic-coder/block-photos)
[![CodeFactor](https://www.codefactor.io/repository/github/nerdic-coder/block-photos/badge/master)](https://www.codefactor.io/repository/github/nerdic-coder/block-photos/overview/master)
[![website-up-down-green-red](https://img.shields.io/website-up-down-green-red/https/app.block-photos.com.svg?label=my-website)](https://app.block-photos.com/)
[![twitter](https://img.shields.io/twitter/follow/Block_Photos.svg?label=Follow&style=social)](https://twitter.com/Block_Photos)

## Project links

Visit the website here: [block-photos.com](https://block-photos.com/)

Test the web app here: [app.block-photos.com](https://app.block-photos.com/)

Follow Block Photos on Twitter: [@Block_Photos](https://twitter.com/Block_Photos)

Read my introduction article about this project: [Building a decentralized Photos app on Blockstack with React](https://nerdic-coder.com/2018/06/22/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](https://commerce.coinbase.com/checkout/9d35f08b-bd51-40b0-a502-b88250cffc6b)

### Bitcoin

3JkxUQ763fbf1cYVAitqpWUMeY4QLaBU8M



### Etherium

0x6e54183E7b22dA87fb48e0d79ADaDa4f665A4D5a



### XRP

rGaGGSbeF8HmmrLnTg8gaT92Wa77qg3Y8k



### IOTA

HTPB9JVTMCDHEDMCIPOJELELVLNWLGMHVGZJUCKOYNBZGN9EVCDKFEIUJKINPCBWZI9BKAVIHRVRNWPFC9CQXJYQSZ



### NEO

ALNbr6NSuEkWE7ASNB9iB5VcpZmhz1FaAg

## Developing the project

To test this project do the following...

Installation:

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

Starting Test server:

```bash
npm run serve
```

Starting Electron app:

```bash
npm start
```

Build and package Electron app:

```bash
npm run package
```

Build and package for web app distribution:

```bash
npm run build:web
```

Build for Android app distribution:

```bash
npm run build:android
```

Build for iOS app distribution:

```bash
npm run build:ios
```

Test ESLint:

```bash
npm run lint
```

Run unit tests:

```bash
npm test
```

Run e2e tests:

1. Start the apps dev server:

```bash
npm run serve
```

2. Start selenium

```bash
npm run selenium
```

3. Run the tests

```bash
npm run e2e
```

## Uglify

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