This demo is intentionally chat-only: no portfolio, swap, bridge, or social feed.
- Frontend: React + Vite miniapp that shows a single Eliza chat screen.
- Backend: Express API with an in-memory session store (process memory).
From the repo root:
bun installIn one terminal (API):
cd packages/examples/farcaster-miniapp
bun run startIn another terminal (UI):
cd packages/examples/farcaster-miniapp
bun run devThen open the Vite URL (default http://localhost:3000).
GET /healthPOST /api/chat/elizawith JSON:message: stringsessionId?: stringuserId?: string
cd packages/examples/farcaster-miniapp
bun run test
bun run typecheck
bun run buildThe local smoke test checks Farcaster SDK readiness, loading/error retry states, chat rendering, and the in-memory chat-only API routes. A hosted Farcaster mini app flow still requires manual validation.