ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
One connected school platform for students, teachers, administrators and parents. Explore True Mastery Level, teaching support and a paid school pilot.
EducationTypeScript · PLpgSQLGitHub @harshatobiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.