Update October 2022: This project is superseded by alu.bz.
Monorepo for a short URL service, with access control managed on the Ethereum blockchain.
- Clone this repo
git clone https://github.com/ardislu/alu-pm.git
- Install dependencies
npm i
cd
into each workspace and follow the README instructions for that component. Example:
cd api
API is hosted on a Cloudflare Worker. The short link mapping is contained on Cloudflare Workers KV.
Minimal frontend to demo short link creation and redirection, hosted on Cloudflare Pages.
The smart contract deployed on the Ethereum blockchain to handle authentication and authorization (via ERC-1155 NFTs).