Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nerdic-coder/block-photos
- Owner: nerdic-coder
- License: mit
- Created: 2018-06-19T22:08:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T15:17:23.000Z (about 2 years ago)
- Last Synced: 2024-09-28T12:23:29.874Z (4 months ago)
- Topics: blockchain, blockstack, dapps, electron, electron-app, electronjs, ionic, ionic-framework, photos, react, reactjs, stencil, stenciljs, typescript
- Language: TypeScript
- Homepage: https://app.block-photos.com/
- Size: 7.89 MB
- Stars: 24
- Watchers: 3
- Forks: 5
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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