ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
B toifa haydovchilik guvohnomasi uchun avtotest: biletlar, imtihon simulyatori, YHQ yo'riqnomasi
Translation pending
EducationTypeScript · CSSGitHub @inomjon92OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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 ↗B toifali haydovchilik guvohnomasi nazariy imtihoniga tayyorlanish uchun veb-ilova (PWA) va Android ilova. Texnik topshiriqning MVP qismi asosida yozilgan: test moduli, imtihon simulyatori, YHQ yo'riqnomasi, statistika va admin panel.
⚠️ Savollar bazasi, YHQ bayoni, belgi raqamlari va jarima miqdorlari namunaviy. Rasmiy biletlar va qoidalar matni litsenziya masalasi hal qilingach admin panel orqali (CSV) kiritiladi. Imtihon formati (20 savol / 25 daqiqa / 2 xato) ham taxminiy va admin paneldan o'zgartiriladi.
Test moduli
1–5 javob, Enter/→ keyingi, ← oldingiYo'riqnoma
Profil va statistika
Hisob va sinxronlash
Admin panel (/admin, login va parol Vercel env'dan)
, yoki ;), savollar bo'yicha xato statistikasi, xato xabarlariBoshqa: oflayn ishlaydi (service worker), qorong'i rejim, shrift o'lchami, o'zbek lotin / kirill (avtomatik) / rus interfeysi, ma'lumotlarni JSON eksport/import.
npm install
npm run dev # http://localhost:5173
npm test # unit testlar
npm run build # dist/ papkaga
Server bilan lokal ishlatish (Postgres kerak):
DATABASE_URL=postgres://... ADMIN_LOGIN=boshliq ADMIN_PASSWORD='kuchli-parol' npm run dev:api # :3001
npm run dev # /api so'rovlari :3001 ga yo'naltiriladi
Avtotest reposini tanlang → Deploy.DATABASE_URL avtomatik qo'shiladi).ADMIN_LOGIN — admin login (masalan boshliq)ADMIN_PASSWORD — kamida 8 belgi, kuchli parolAUTH_SECRET — uzun tasodifiy satr (tokenlarni imzolash uchun)Xavfsizlik: parollar scrypt bilan xeshlanadi, tokenlar HMAC bilan imzolanadi, 15 daqiqada 5 ta noto'g'ri urinishdan keyin bloklanadi, admin sessiyasi 12 soat.
Ilova serverga ulanishi uchun repo → Settings → Secrets and variables → Actions → Variables bo'limida API_URL orqali Vercel manzilini o'zgartirish mumkin (standart: https://avtotest-xi.vercel.app).
Avtomatik (tavsiya): main ga har push'da GitHub Actions APK yig'adi. Telefondan yuklab olish: repo → Releases → Avtotest APK (oxirgi versiya) → avtotest.apk. Yoki Actions → oxirgi ish → Artifacts.
Qo'lda (Node 22+, JDK 21, Android SDK kerak):
npm run build
npx cap add android # bir marta
npx cap sync android
cd android && ./gradlew assembleDebug
# APK: android/app/build/outputs/apk/debug/app-debug.apk
Play Market uchun imzolangan release APK/AAB kerak bo'ladi (keystore bilan ./gradlew bundleRelease).
api/ Vercel serverless funksiyalar (auth, progress, content, admin) va Postgres
scripts/ lokal API server
src/
data/ savollar, mavzular, YHQ bayoni, belgilar, jarimalar
lib/ imtihon qoidalari, aqlli takrorlash, CSV, kirill transliteratsiya
store/ lokal holat (localStorage) va tarjimalar
components/ yo'l belgisi SVG, umumiy UI
pages/ sahifalar
tests/ unit va API testlar (Vitest; API testlari DATABASE_URL bilan)
TZ ning qolgan qismlari: SMS/Telegram orqali ro'yxatdan o'tish, obuna va to'lovlar (Click, Payme, Uzum), avtomaktab kabineti, server tomonidagi rollar va 2FA, push-xabarlar, Telegram bot, rus/qoraqalpoq tilidagi savollar bazasi.