Internet Architecture

Current internet architecture and URL structure of the GetSmart Token platform.

GetSmart Token Platform Architecture

graph TD
    A[getstoken.org]
    A --> B[getstoken.org<br>Main site — Next.js 15<br>Cloudflare Pages]
    A --> C[getstoken.org/agent<br>Gemma AirGap Agent<br>Edge Worker]
    A --> D[getstoken.org/course<br>Course enrollment]
    A --> E[api.getstoken.org/v1<br>REST API]
    A --> F[github.com/getsmart-token/gs_help_int<br>Help documentation — Hugo on Netlify]
graph TD
    User -->|HTTPS| CF[Cloudflare Pages<br>getstoken.org]
    CF -->|Edge Worker| API[Next.js API Routes<br>/api/chat · /api/auth · /api/user]
    API -->|Server-side| Gemini[Google Gemini API<br>gemma-4-26b-a4b-it]
    API -->|Auth| CB[Coinbase OAuth]
    API -->|Data| MDB[MongoDB Atlas]
    API -->|Tokens/Badges| Base[Base Network<br>Ethereum L2]

    User -->|Air-gap mode| Local[Local Browser<br>Gemma 4 E2B via WebGPU<br>Zero data leaves device]

    subgraph Cloudflare
        CF
        API
        CW[Chatbot Worker<br>getsmart-chatbot.workers.dev]
    end

    subgraph Google
        Gemini
    end

    subgraph Blockchain
        Base
    end

Active URLs

URLDescriptionHost
getstoken.orgMain siteCloudflare Pages
getstoken.org/agentGemma AirGap Agent terminalCloudflare Pages
getstoken.org/courseCourse enrollmentCloudflare Pages
api.getstoken.org/v1REST APICloudflare Workers
github.com/getsmart-token/gs_help_intHelp documentationGitHub / Netlify

Tech Stack

LayerTechnology
FrontendNext.js 15 (App Router)
HostingCloudflare Pages
ServerlessCloudflare Edge Workers
AI (cloud)Google Gemma 4 via Gemini API
AI (local)LiteRT / MediaPipe / WebGPU in-browser
AuthCoinbase OAuth
DatabaseMongoDB Atlas
BlockchainBase network (Ethereum L2)
ChatbotCloudflare Workers
DocsHugo + Docsy on Netlify