Main Site

기술 스택

Frontend

기술버전용도
Next.js14+React 프레임워크, App Router
React18.2+UI 라이브러리
TypeScript5.3+타입 안정성
Tailwind CSS3.3+스타일링
@suiet/wallet-kitLatestSUI 지갑 연결
ZustandLatest상태 관리
Framer MotionLatest애니메이션
PlaywrightLatestE2E 테스트

Backend

기술버전용도
Cloudflare WorkersLatestEdge Computing, API 서버
Hono4.0+웹 프레임워크
TypeScript5.3+타입 안정성
Vitest1.0+테스트 프레임워크

Database & Storage

기술용도
Cloudflare D1SQLite 기반 영구 데이터 저장 (Citizens, Chronicles, Rituals 등)
Cloudflare KV캐시 및 실시간 상태 저장

Blockchain

기술용도
SUI블록체인 네트워크
Move스마트 컨트랙트 언어
Citizen NFTSoulbound NFT, 시민 신원
Chronicle AnchorEra별 Chronicle 해시 온체인 저장

배포 정보

네트워크: SUI Testnet

Package ID: 0x448eee1f40e4b48ca3281b3ac330950ee3de89d4da508be4b1140c7f7aedc834

Transaction: 39wty84JnPfJJyDiFPQuXTjp1mq8NFsQD8gQXjbPy8eZ

Explorer: View Package on Sui Explorer

DevOps & Tools

  • GitHub Actions: CI/CD 파이프라인
  • Cloudflare Pages: Frontend 배포
  • Cloudflare Workers: Backend 배포
  • Wrangler: Cloudflare CLI
  • ESLint/Prettier: 코드 품질

기술 선택 이유

Cloudflare Workers

  • Edge Computing으로 전 세계 낮은 지연시간
  • 자동 확장으로 트래픽 급증 대응
  • D1, KV와의 네이티브 통합

SUI Blockchain

  • 높은 처리량과 낮은 수수료
  • Move 언어의 안전성
  • Soulbound NFT 지원

Next.js App Router

  • 서버 컴포넌트로 성능 최적화
  • Static Export로 Cloudflare Pages 배포
  • 타입 안정성과 개발자 경험