ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
학생·교사·관리자·학부모를 위한 통합 학교 플랫폼으로, True Mastery Level와 교육 지원, 유료 파일럿을 탐색한다
One connected school platform for students, teachers, administrators and parents. Explore True Mastery Level, teaching support and a paid school pilot.
교육TypeScript · PLpgSQLGitHub @harshatobi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The school platform behind www.sthara.in: student, teacher, parent and school-office portals, the AI tutor and grading, and the operator console (Platform Manager). Next.js on Vercel, Supabase (Postgres, Auth, Storage) in ap-south-1, Gemini for AI.
npm install
npm run dev # builds the marketing site into public/site, then starts Next.js
Local dev has no Supabase service key, so server routes that write to the database fail locally; UI work runs against the dev role cookie. Environment variables live in Vercel.
| Path | What |
|---|---|
src/app/{student,teacher,parent,admin} | The portals |
src/app/ops | Platform Manager (operators only; 404 for everyone else) |
src/app/api | Server routes |
src/lib | Domain logic (settings and tiers, TML, curriculum, grading, ops) |
site/ | Marketing site source, built into public/site |
supabase/migrations | Database migrations, applied in order. The first is the baseline (the whole schema, regenerated by scripts/db/dump-baseline.sh); every new table grants its API access explicitly |
supabase/migrations_archive | The migrations folded into the baseline, kept for reference; never applied again |
scripts/db | Baseline dump and the encrypted off-site backup (backup.sh) |
npx tsc --noEmit
npm run lint
npx tsx --test src/lib/**/*.test.ts # unit tests (settings, ops, AI usage)
npm test # TML engine + marketing site
npx tsx src/lib/curriculum/validate.ts # curriculum integrity
npm run test:site # marketing site
npm run db:login && npm run db:link
npm run db:status # which migrations are applied
npm run db:push:dry # preview, then npm run db:push
Never commit keys: server secrets come from Vercel environment variables only.