ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Manage Quran and Arabic tutoring with student portals, recitation logging, and billing
AI summary · README
EducationTypeScript · HTMLGitHub @Ahmed7950-devOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
A tutoring platform for Quran and Arabic lessons — live at lisanquran.com.
• Tutor workspace — student roster, live Quran recitation logging with per-letter
mistake marking and a full tajweed color engine, progress statistics, attendance,
billing/invoices, and a lesson calendar with Google Meet integration.
• Student portals — shareable /report/:id links and the unified /portal/:id,
plus Google sign-in self-registration (/join) with a logged-in portal (/student).Read the full README ↗A tutoring platform for Quran and Arabic lessons — live at lisanquran.com.
/report/:id links and the unified /portal/:id,
plus Google sign-in self-registration (/join) with a logged-in portal (/student).React 19 + TypeScript + Vite · Tailwind (build-time via PostCSS) · Supabase
(Postgres, Auth, Realtime, Storage) · Vercel (hosting + api/gemini.js
serverless Gemini proxy) · lottie-web · pdfjs-dist.
npm install
npm run dev # http://localhost:3000
npm run build # production build into dist/
Environment: Supabase keys live in lib/supabase.ts; GEMINI_API_KEY is a
Vercel serverless env var (never shipped to the browser).
| Path | Contents |
|---|---|
components/ | All pages + games (routing is pathname-based in App.tsx) |
services/ | Supabase data access + domain engines (e.g. tajweed colors) |
supabase/ | SQL migrations (migrations/ is the dated, canonical set) |
public/ | Static assets — Fonts/ here is the LIVE, hand-patched set |
Fonts/ | Local-only pre-patch font backups (untracked) |
api/ | Vercel serverless functions |