ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
IGCSE 프랑스어 말하기 시험을 소리 내어 연습하고, 모든 답변에 명확한 피드백을 받으며 Cambridge 0520 기준 모의시험을 치릅니다
Practise the IGCSE French speaking exam out loud. Get clear feedback on every answer and sit mock exams marked against the Cambridge 0520 speaking criteria.
교육TypeScript · HTMLGitHub @RXcodeWalker온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A local-first web app for practising spoken French (IGCSE/A‑Level focus). It pairs a Vite + React frontend with a FastAPI backend for AI-assisted feedback, an offline regex-based coaching engine, and a gamified progression system.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A French speaking-practice app for IGCSE/A-Level learners. Users record spoken French, get AI feedback, earn XP, and track skill mastery.
This app spans three separately-deployed pieces — see docs/systems/topology.md for the full
map, deploy wiring, and environment variables.
src/ (this repo) — the Vite + React + TypeScript frontend. Deployed to Vercel.server/ (this repo, separate deploy) — a Node service hosting the Cambridge IGCSE French
(0520) scoring API. Deployed to Render (render.yaml, french-scoring service).backend/ — a separate git repository (its own remote and .gitignore) running
FastAPI, handling general coaching feedback, transcription, and exam endpoints. Deployed
separately to Render, dashboard-managed. See backend/README.md for its own setup.npm install
npm run dev # Vite dev server, http://localhost:5173
The frontend alone will run, but AI feedback and exam scoring need the other two surfaces
running too (or their env vars pointed at already-deployed instances) — see .env.example at
the repo root and docs/systems/topology.md.
For the FastAPI backend, see backend/README.md in that repository.
npm run dev # Vite dev server
npm run build # production build
npm run typecheck # tsc --noEmit, src/ only
npm run typecheck:scripts # tsc --noEmit, scripts/
npm run typecheck:server # tsc --noEmit, server/
npm run lint # ESLint
npm test # vitest run
Full command list, what each does and doesn't cover, and the Assessment-Engine change procedure:
docs/guides/development.md.
CLAUDE.md — entry point for AI coding agents working in this repo.docs/README.md — the documentation map and authority model.docs/systems/ — how the app fits together and what it must do (topology, the Assessment
Engine, the Supabase data model, the shop economy, adaptive difficulty).docs/guides/ — how to perform recurring tasks (content authoring, corpus coverage, the dev
workflow).docs/decisions/ — ADRs recording why the system is built the way it is.Not yet licensed for reuse.