Architecture
Overview
High-Level Diagram
┌────────────────────┐
│ User Wallet │
│ (MetaMask, etc.) │
└─────────┬──────────┘
│
1) Sign TX/requests 2) API calls for user data
│
▼
┌─────────────────────────┐
│ Front-End UI │
│ (Web App) │
└─────────┬───────────────┘
│ (HTTP)
▼
┌─────────────────────────┐
│ Collabberry API │
│ (Node.js + Express) │
└─────────┬───────────────┘
│
(Database IO)│ (Smart Contract IO)
▼ ▼
┌──────────────────────┐ ┌─────────────────────────┐
│ Database (MySQL) │ | Blockchain (Arbitrum) │
│ - Users │ │ - TeamPointsFactory │
│ - Orgs, Rounds │ │ - TeamPoints │
│ - Agreements │ │ (Deployed per org) │
└──────────────────────┘ └─────────────────────────┘Components
Why This Setup?
Last updated