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).