Firebase related
- create
serviceAccountKey.json
underfirebase
> cd firebase/functions
> firebase functions:config:get > .runtimeconfig.json
-
setup gcloud-cli for deploying to asia-northeast1 quickstart guide
-
Sign in with gcloud-cli and select your project
> gcloud init
under firebase/functions
# Develop
npm run dev
# Local serve
npm run serve
# Deploy functions
npm run deploy
# Deploy asia region
npm run deploy:asia
[BEFORE.EVENTS.BOOK]
: User booking before event occurs.[BEFORE.EVENTS.BOOKED]
: User has been booked before event occurs.[AT.EVENTS.ATTENDED]
: User has been attended at event period.[AT.EVENTS.NOT_ATTENDED]
: User has not attended at event period.[AFTER.EVENTS.ATTENDED]
: User has been attended after event period.[AFTER.EVENTS.NOT_ATTENDED]
: User has not attended after event period.
[INITIAL]
: Ticket that sale between presale period, aim for co-founder.[INTERNAL]
: Ticket that sale between presale period, aim for friends.[PRIVATE]
: Ticket that sale between private round period, aim for investor.[PRE]
: Ticket that sale between early round period, aim for early-bird[PUBLIC]
: Ticket that sale between public round period, aim for bird.
[UNUSED]
: Ticket has not been used.[BOOKED]
: Ticket has been booked.[USED]
: Ticket has been used.[AUCTIONED]
: The[PUBLIC]
ticket that auciton after public round period has been fulfil, aim for late brid.
- Consumer can have physical card.
- Consumer can scan
QR
for public key and get balance #8
- Consumer can
list
events withused/available
information. - Consumer can
book
tickets ifavailable
. - Consumer can
use
unused ticket. - Producer can see ticket card before confirm.
- Producer can
confirm
tickets.