Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/likecoin/puttyimages-web
Website for images adopted Like protocol.
https://github.com/likecoin/puttyimages-web
blockchain likechain likecoin puttyimages
Last synced: 2 days ago
JSON representation
Website for images adopted Like protocol.
- Host: GitHub
- URL: https://github.com/likecoin/puttyimages-web
- Owner: likecoin
- License: gpl-3.0
- Created: 2018-05-09T06:28:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-07T21:19:10.000Z (over 3 years ago)
- Last Synced: 2024-05-07T12:02:59.874Z (6 months ago)
- Topics: blockchain, likechain, likecoin, puttyimages
- Language: Vue
- Homepage: https://dev.puttyimages.com/
- Size: 15.1 MB
- Stars: 18
- Watchers: 7
- Forks: 10
- Open Issues: 132
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# puttyimages [![CircleCI](https://circleci.com/gh/likecoin/puttyimages-web.svg?style=svg)](https://circleci.com/gh/likecoin/puttyimages-web) [![codecov](https://codecov.io/gh/likecoin/puttyimages-web/branch/master/graph/badge.svg)](https://codecov.io/gh/likecoin/puttyimages-web) [![Greenkeeper badge](https://badges.greenkeeper.io/likecoin/puttyimages-web.svg)](https://greenkeeper.io/)
Puttyimegs is an open stock image DApp that live within the
[LikeCoin](https://like.co/) ecosystem.## Development Setup
The suggested way of development environment is docker based. This guide will
assume you have Docker Community Edition 18+ installed. Please download at
[https://store.docker.com](https://store.docker.com) and follow the
installation instruction.After you setup docker, fun the following command to setup the docker image
and basic DB schema. Also kick start the docker container for development.``` bash
# Build the docker images, run it for the first time or you have dependency
# updates
docker-compose build# Run the DB migration and reseed the DB for the first time run or after you
# pull an update.
docker-compose run --rm nuxt npm run sequelize db:migrate
docker-compose run --rm nuxt npm run sequelize db:seed:all# Kick of the development setup
docker-compose up
```Local files are mount into docker you can modify file in your fs and will
hot reload.## Env Setup
``` bash
# For development
export LIKECHAIN_HOST=http://x.x.x.x
export PROVIDER_ADDRESS=0x
export PROVIDER_PRIVATE_KEY=xxx
docker-compose up# For deployment
kubectl delete secret app-secret # remove old secret
kubectl create secret generic app-secret \
--from-literal=LIKECHAIN_HOST=http://x.x.x.x \
--from-literal=PROVIDER_ADDRESS=0x \
--from-literal=PROVIDER_PRIVATE_KEY=xxx
```## Test
``` bash
make test
```## Continuous Integration
Oursky hosts a staging continuous integration pipeline for fast review. The
deployed endpoint is
[https://puttyimages.pandawork.com](https://puttyimages.pandawork.com). The
endpoint is in sync with the `master` branch of [Oursky
fork](https://github.com/oursky/puttyimages-web) via Travis-CI. You can send PR to the
branch if you want your changes reflect on the review endpoint.The continuous integration setup is assuming an
[kubernetes](https://kubernetes.io) environment. If you want to deploy your
own instances, you can checkout the `./k8s` folder for details.## Production
``` bash
docker-compose -f docker-compose.yml -f docker-compose.production.yml --project-name puttyimages_prod build
docker-compose -f docker-compose.yml -f docker-compose.production.yml --project-name puttyimages_prod up
```For detailed explanation on how things work, checkout the [Nuxt.js
docs](https://github.com/nuxt/nuxt.js).## Backpack
We use [backpack](https://github.com/palmerhq/backpack) to watch and build the
application, so you can use the latest ES6 features (module syntax,
async/await, etc.).