┌────────────────────────────────────────────────────────────────────┐
│ CLIENT LAYER │
│ │
│ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │
│ │ Chrome Sidepanel │ │ Dashboard [MVP] │ │ Wallet [Phs.2] │ │
│ │ (tachimint) │ │ React+Vite+Refine│ │ Claim on-chain │ │
│ │ React+TypeScript │ │ Agency/Strm Mgmt │ │ │ │
│ └────────┬─────────┘ └────────┬─────────┘ └────────┬─────────┘ │
└───────────┼─────────────────────┼─────────────────────┼────────────┘
│ Heartbeat + JWT │ Admin API │ Claim
v v v
┌──────────────────────────────────────────────────────────────────────┐
│ BACKEND (Go + Gin) │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌─────────┐ │
│ │ AuthService │ │ Extension │ │ Points │ │ Agency │ │
│ │ [done] │ │ Service │ │ Service │ │ Service │ │
│ │ Twitch/Google│ │ [done] │ │ [TBD] │ │ [TBD] │ │
│ │ Web3/SIWE │ │ Watch verify│ │ dual ledger│ │ agency │ │
│ │ Email │ │ JWT verify │ │ │ │ stream │ │
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └────┬────┘ │
│ │ │ │ │ │
│ ┌──────┴─────────────────┴─────────────────┴───────────────┴────┐ │
│ │ Sink Services [TBD] │. │
│ │ Store/Saleor (#15) Gambling (#17) Avatar │ │
│ └───────────────────────────────────────────────────────────────┘. │
└────────────────────────────────┬─────────────────────────────────────┘
│
┌──────────────────┼──────────────────┐
v v v
┌──────────────────────┐ ┌──────────────┐ ┌────────────────────────┐