Skip to main content

πŸ› οΈ Tech Stack

Technology choices and architectural decisions powering the AGENTUMI platform

Technology Domains​

πŸ–₯️ Frontend​

TechnologyPurposeVersion
ReactUI library18.x
ViteBuild tool5.x
TypeScriptType safety5.x
Tailwind CSSUtility-first styling3.x
Framer MotionAnimations11.x
react-i18nexti18n (Korean/English)14.x
@mysten/dapp-kitSui wallet connectionlatest
DocusaurusDocumentation site3.9.x

βš™οΈ Backend​

TechnologyPurposeVersion
Node.jsRuntime20.x LTS
Express.jsHTTP framework4.x
TypeScriptType safety5.x
PostgreSQLPrimary database15.x
SupabaseBaaS (Auth + DB + Storage)latest
Redis (Upstash)Cache & rate limitingβ€”
BullMQTask queue5.x
JestTesting29.x

⛓️ Blockchain​

TechnologyPurposeVersion
Sui MoveSmart contract languageSui Framework
@mysten/sui.jsSui TypeScript SDKlatest
Move ProverFormal verificationβ€”
Sui CLIDeployment & testinglatest

πŸ—οΈ Infrastructure​

TechnologyPurposeDetails
Cloudflare PagesFrontend hostingGlobal CDN
Cloudflare WorkersEdge computeServerless
GitHub ActionsCI/CDAuto deploy on push
DockerContainerizationMulti-stage build
GrafanaMonitoringMetrics & logs

Architecture Decision Records (ADR)​

ADR-001: Why Sui?​

CriteriaSuiSolanaEthereum L2
TPS100,000+65,0002,000~4,000
FinalityInstant~0.4s2~15 min
LanguageMove (safe)RustSolidity
Object ModelObject-centricAccountAccount
Gas Fee< $0.01< $0.01$0.1~$5

Decision: Sui chosen for Move language safety + instant finality + high TPS.

ADR-002: Why Monorepo?​

  • All frontends share common components
  • Unified TypeScript configuration
  • Simplified CI/CD pipeline
  • Single version control history

Decision: Monorepo structure with per-subfolder Cloudflare Pages deployment.

ADR-003: Why Supabase?​

  • PostgreSQL-based (familiar, powerful)
  • Built-in Auth (JWT)
  • Real-time subscriptions
  • Row Level Security (RLS)
  • Free tier suitable for MVP

Decision: Supabase as primary BaaS reducing infrastructure management.

ADR-004: Why Cloudflare?​

  • Global CDN with 300+ edge locations
  • Workers for serverless compute
  • Pages for zero-config frontend deploy
  • Integrated DDoS protection
  • Cost-effective at scale

Decision: Cloudflare for full-stack edge deployment.