ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Play realtime driving theory quiz with friends and track progress
AI summary · website content
EducationJavaScript · CSSGitHub @quythuynhOnlineOwner 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 ↗Ứng dụng web đối kháng trắc nghiệm lý thuyết lái xe ô tô hạng B/B1 dành cho 2 đến 6 người cùng thi đấu thời gian thực (Realtime):
✓ ĐÁP ÁN ĐÚNG.🔥, 🏎️, 😂, 😱, 👏, 💀.public/live.js):
supabase/migrate_6_players.sql một lần.fx phía server (Redis); phía nhận cũng bỏ qua tin dồn dập.public/study.js): ôn theo chương kèm thống kê độ chính xác, gợi ý chương yếu nhất, tra cứu 600 câu không cần dấu,
lặp lại ngắt quãng cho câu sai (1 - 3 - 7 ngày, đúng 3 lần là "thuộc"), chuỗi ngày luyện, mục tiêu 30 câu/ngày, XP/cấp, huy hiệu.manifest.webmanifest, sw.js);
vuốt ngang để chuyển câu. Service worker chỉ tự đăng ký trên bản triển khai (local bật bằng localStorage.gplx_sw = '1').
fx phía client nên dùng được cho cả Supabase lẫn Redis/polling.localStorage:
🧪 Mở Tab 2 Test Ngay: Tự động mở tab mới, tự điền mã phòng và kết nối vào trận đấu.data/questions_600_bca.json và 318 ảnh sa hình cục bộ.vercel.json phục vụ static frontend siêu tốc.# Cài đặt thư viện
npm install
# Chạy server
npm start
# Server chạy tại: http://localhost:3000
http://localhost:3000🧪 Mở Tab 2 Test Ngay để tự động mở thêm người chơi vào chung phòng.npm start # rồi mở 2 tab để thử
Realtime chạy qua HTTP polling (/api/emit, /api/poll) và lưu phòng trong Upstash Redis:
0. Hoặc dùng bất kỳ Redis nào (Redis Cloud...): đặt biến môi trường REDIS_URL=redis://default:<mật khẩu>@host:port trong Vercel → Settings → Environment Variables.
KV_REST_API_URL, KV_REST_API_TOKEN hoặc UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKEN).Chạy local (npm start) dùng bộ nhớ tạm, không cần Redis.
supabase/schema.sql rồi supabase/questions_seed.sql (sinh lại bằng node scripts/build_supabase_seed.js).SUPABASE_URL và khoá publishable/anon vào public/config.js. Không đặt mật khẩu database hay secret/service_role key vào repo.Mã nguồn mở theo giấy phép MIT. Bộ câu hỏi và hình ảnh thuộc bản quyền của Cục Cảnh sát giao thông (Bộ Công An).