ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
AI role-play practice for spoken interpreting. Two AI participants who can't understand each
other, one human interpreter, an instant examiner-style score. Built for NAATI CCL candidates
and working community, medical and legal interpreters.
Stack: Next.js 16 (App Router) · React 19 · Tailwind v4 · Convex (database + backend) · Clerk (auth) · Stripe (payments) · OpenAI Realtime + Responses · GA4.檢視完整 README ↗AI role-play practice for spoken interpreting. Two AI participants who can't understand each other, one human interpreter, an instant examiner-style score. Built for NAATI CCL candidates and working community, medical and legal interpreters.
Stack: Next.js 16 (App Router) · React 19 · Tailwind v4 · Convex (database + backend) · Clerk (auth) · Stripe (payments) · OpenAI Realtime + Responses · GA4.
| docs/product.md | What XINGO is, who it's for, the experience, pricing, roadmap (PRD v2) |
| docs/architecture.md | System design, data model, practice engine, metering, billing, environments |
| docs/decisions.md | Decision log (why things are the way they are) |
| docs/design-system.md | Visual language, tokens, components, copy voice |
| docs/analytics.md | GA4 events and how to read the funnel |
| docs/findings-2026-10.md | Production data review, security fixes, team feedback log |
| docs/known-issues.md | Open risks and follow-ups |
| docs/runbooks/stripe-setup.md | Step-by-step payments setup |
| docs/runbooks/release-v4.md | Cutover to the production deployment, admin access, rollback |
pnpm install
npx convex dev # starts/attaches your dev Convex deployment and watches convex/
pnpm dev # Next.js on http://localhost:3000
.env.local needs NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY (Clerk Development instance keys), NEXT_PUBLIC_CONVEX_URL and CONVEX_DEPLOYMENT (written by npx convex dev). Server secrets (OpenAI, Stripe, Clerk issuer) are Convex environment variables, set with npx convex env set — see architecture §8.
First time on an empty deployment:
npx convex run seed:seedBaseData
npx convex run users:setRole '{"email":"[email protected]","role":"platform_admin"}' # after signing in once
pnpm typecheck
pnpm lint
pnpm test # Convex business rules (convex-test)
pnpm build
CI runs typecheck, lint and tests on every pull request (.github/workflows/ci.yml).