ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Explore a virtual math trail in school settings to practice modeling and data collection
Translation pending
AI summary · website content
EducationTypeScript · HTMLGitHub @ghozian084OnlineOwner 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 ↗Math Trail virtual untuk siswa Grade 9 (IGCSE 0607). Lihat CLAUDE.md untuk aturan proyek.
npm install
npm run dev # server lokal
npm test # Vitest
npm run e2e # Playwright (sekali di awal: npx playwright install chromium)
npm run build # dist/ (2D) dan dist/blox/ (prototipe 3D)
npm run build:single # dist-single/index.html (satu file, offline)
Prototipe 3D bergaya blok: buka /blox/ (saat npm run dev: http://localhost:5173/blox/).
GeoTrails Peta (peta buatan guru): /peta/ untuk siswa, /peta/guru.html untuk Portal Guru (editor peta grid), /peta/3d.html untuk versi 3D.
Sudah aktif. Konfigurasi web ada di .env.production (nilainya memang publik; aksesnya dijaga oleh aturan keamanan), jadi Vercel tidak perlu diisi apa pun.
gen-lang-client-0151740306).geotrails di asia-southeast2 (Jakarta), terpisah dari database aplikasi lain di proyek itu. Aturannya hanya dipasang ke database ini.geotrails.alhazed.my.id dan alhazed.my.id.
Domain lain (mis. *.vercel.app): Firebase console → Authentication → Settings → Authorized domains → Add domain.firebase/firestore.rules berubah (setelah npm run test:rules lolos):
npx firebase login
npx firebase deploy --only firestore:rules --project gen-lang-client-0151740306
geotrails-live (asia-southeast1, Singapura; Jakarta belum tersedia untuk layanan ini) dan login anonim untuk siswa. Kelompok yang bergabung ke kelas saling melihat avatar di peta yang sama (2D dan 3D) dan papan skor langsung (tombol Kelas). Guru: Portal Guru → kelas → Pantau langsung.
Yang dikirim hanya nama kelompok, warna, posisi, poin, dan status per pos. Data sesi dihapus dengan Hapus data sesi, atau otomatis bila tidak aktif 24 jam (dibersihkan saat ruang itu dibuka lagi).
Pasang ulang aturannya setiap kali firebase/database.rules.json berubah: npx firebase deploy --only database --project gen-lang-client-0151740306, atau tempel isinya di Firebase console → Realtime Database → geotrails-live → Rules → Publish..env.production (mis. salinan proyek ini untuk sekolah lain), GeoTrails Peta tetap berjalan penuh secara lokal; bagian kelas online saja yang tidak muncul. Isi variabel di .env.example untuk proyek Firebase sendiri.Pengembangan dan tes memakai emulator (butuh Java), tidak menyentuh proyek sungguhan:
npm run test:rules # tes aturan keamanan
npm run e2e:cloud # guru menerbitkan peta, siswa memuat dengan kode kelas, mode bersama