Javascript application for the Million Bit Homepage.
The goal of this project is to serve as a static and serverless application that allows submitting transactions on the etheruem blockchain that include data payloads containing image and position data.
Instructions for developing the vue.js app:
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
Compiling the frontend application for deployment:
# build for production with minification
npm run build
Using GitLab CI and deployed to AWS S3, CloudFront & Route53.
Thanks to great open source projects:
- Vue.js - UX
- BoostrapVue - UI
- MetaMask - Ethereum wallet
- Ethers.js - Ethereum utils
- Fine Uploader - Image selection
- Interact.js - Draggable & resizable images
- Axios - HTTP client
- Pako - Zlib compression
- Lodash - Utils