ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Find your own path. Create your future. AI career platform for girls.
AI translation
O‘z yo‘lingni top. Kelajagingni yarat. Qizlar uchun AI karyera platformasi.
EducationTypeScript · PythonGitHub @azizillo-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.
O‘z yo‘lingni top. Kelajagingni yarat. Qizlar uchun sun’iy intellekt asosidagi IT karyera platformasi:Read the full README ↗
O‘z yo‘lingni top. Kelajagingni yarat.
Qizlar uchun sun’iy intellekt asosidagi IT karyera platformasi:
| Qism | Tanlov | Nega |
|---|---|---|
| Framework | Next.js 16 (App Router) + React 19 + TypeScript | Sahifalar serverda tayyorlanadi, JS faqat interaktiv qismlarga yuklanadi; Vercel bilan to‘g‘ridan-to‘g‘ri ishlaydi |
| Baza | Neon Postgres (Vercel’da bepul) | Serverless’ga mos; lokal ishlatishda avtomatik PGlite (.data/) |
| AI | Google Gemini (asosiy) + Groq (zaxira) | Ikkalasi ham bepul; biri limitga yetsa, avtomatik ikkinchisiga o‘tadi |
| Auth | bcryptjs + JWT (jose), httpOnly cookie | Tashqi xizmatsiz, tez |
| Animatsiya | Canvas 2D + requestAnimationFrame | DOM’ga yuk yo‘q; ko‘rinmay qolganda to‘xtaydi; prefers-reduced-motion hurmat qilinadi |
| Shriftlar/rasm | next/font, next/image (AVIF/WebP) | Layout siljishi yo‘q, rasm avtomatik siqiladi |
npm install
cp .env.example .env.local # va GEMINI_API_KEY (yoki GROQ_API_KEY) ni yozing
npm run dev # http://localhost:3000
DATABASE_URL bo‘sh bo‘lsa, baza avtomatik .data/pglite papkasida yaratiladi — hech narsa o‘rnatish shart emas.
Ikkalasini ham qo‘ysangiz, ishonchlilik oshadi (biri band bo‘lsa, ikkinchisi javob beradi).
DeepSeek (ixtiyoriy): https://platform.deepseek.com/api_keys. Bepul emas — balansni to‘ldirish kerak, lekin juda arzon.
DEEPSEEK_API_KEY qo‘yilsa, zaxira sifatida ishlatiladi; asosiy qilish uchun AI_PRIMARY=deepseek.
legacy/ papkasi .vercelignore orqali chiqarib tashlanadi).DATABASE_URL avtomatik qo‘shiladi.GEMINI_API_KEY va/yoki GROQ_API_KEYAUTH_SECRET — uzun tasodifiy satr: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"NEXT_PUBLIC_SITE_URL — masalan https://herpath.vercel.appapp/api/assessment/start/route.ts va app/api/chat/route.ts dagi DAILY_LIMIT orqali o‘zgartiriladi.
app/
page.tsx bosh sahifa (hero + kapalaklar)
register/ login/ ro‘yxatdan o‘tish va kirish
test/ AI diagnostika (10 savol)
dashboard/ shaxsiy tahlil natijalari
mentor/ AI mentor chat
directions/ IT yo‘nalishlari katalogi
api/ auth, assessment, chat
components/Butterflies.tsx kapalaklar animatsiyasi
lib/ai.ts Gemini/Groq + fallback + streaming
lib/assessment.ts savol/tahlil promptlari va tekshiruv
lib/db.ts Neon / PGlite
data/catalog.json 24 ta yo‘nalish ma’lumotlari
legacy/ eski Flask versiyasi (faqat arxiv)