ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기For AI Learning and Certification; Tech Workforce Development and Certification; and Community Impact
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An AI-facilitated learning platform for young people in rural communities to develop the skills to lead their own futures — learning modules, AI-tool workshops, certifications, and real community-impact challenges (health, agriculture, fishing, entrepreneurship, animal husbandry), with facilitator/admin dashboards to track outcomes for grant reporting.README 전문 보기 ↗An AI-facilitated learning platform for young people in rural communities to develop the skills to lead their own futures — learning modules, AI-tool workshops, certifications, and real community-impact challenges (health, agriculture, fishing, entrepreneurship, animal husbandry), with facilitator/admin dashboards to track outcomes for grant reporting.
api/)api/chat.js and related proxy endpointsmain)npm install
Copy .env.local.example if one exists, or ask a teammate for a .env.local — it's git-ignored and not checked in. Required variables fall into a few groups:
VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY, SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEYANTHROPIC_API_KEY, OPENAI_API_KEY, GROQ_API_KEY, CEREBRAS_API_KEY, AI_TOGETHER_API_KEY, HF_TOKENRESEND_API_KEYCLOUDFLARE_ACCOUNT_ID / CLOUDFLARE_API_TOKEN, SPEECHGEN_EMAIL / SPEECHGEN_TOKEN / SPEECHGEN_VOICE, NEWS_API_SECRET, CRON_SECRETnpm run dev # frontend (Vite) + local backend (real-e2b-server.cjs) together
npm run dev:frontend # just Vite
npm run dev:backend # just the backend server
| Command | What it does |
|---|---|
npm run build | Production build |
npm test | Run the Vitest suite |
npm run deadcode | Scan for unused files/dependencies (knip) — informational, not a CI gate |
npm run lint | ESLint |
npm run assess:baseline / assess:monthly | Standalone scripts for the personality/proficiency assessment pipeline |
Schema lives in supabase/migrations/ as a single baseline migration reflecting the actual live schema (reset 2026-07-14 — see supabase/migrations_archive/README.md for why). All future schema changes should be new migration files layered on top of that baseline, not made directly through the Supabase dashboard — direct dashboard edits are exactly what caused the previous migration history to drift from reality.
To pull the current live schema and check for drift:
supabase db pull # requires Docker (or a lightweight alternative like colima) for the shadow database
Full process (branching, PRs, what the CI check verifies) is in docs/platform-management/GitHub-Push-Process-Report.pdf. Short version: branch off development, open a PR into main, wait for the typecheck-and-build check (which also runs the test suite) to pass, merge. Direct pushes to main are blocked for everyone except the repo owner.
Vercel auto-deploys on push to main. Preview deployments are generated for every PR.