ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
YKS (TYT/AYT) hazırlık öğrencileri için koçluk platformu — öğrenci, öğretmen, veli, müdür ve admin rolleriyle çalışan bir Next.js + Supabase uygulaması. Canlı: https://sg-educoach.vercel.app Gizli yönetim paneli: /yonetici (sadece admin hesabı, ayrı giriş formu) • Next.js 16 (App Router, TypeScript, Tailwind CSS v4) • Supabase (Postgres + Auth + Row Level Security + RPC fonksiyonları) • Claude API (@anthropic-ai/sdk) — AI destekli konu anlatımı üretimi • Resend — e-posta hatırlatmaları • Web Push — PWA bildirimleriREADME 전문 보기 ↗
Android ve iOS uygulama yol haritası: MOBIL_UYGULAMA_ANDROID_IOS_PLANI.md.
YKS (TYT/AYT) hazırlık öğrencileri için koçluk platformu — öğrenci, öğretmen, veli, müdür ve admin rolleriyle çalışan bir Next.js + Supabase uygulaması.
Canlı: https://sg-educoach.vercel.app
Gizli yönetim paneli: /yonetici (sadece admin hesabı, ayrı giriş formu)
@anthropic-ai/sdk) — AI destekli konu anlatımı üretiminpm install
cp .env.local.example .env.local # değerleri doldurun
npm run dev
.env.local)| Değişken | Açıklama |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase proje URL'i |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase anon (public) key |
SUPABASE_SERVICE_ROLE_KEY | Supabase service-role key — sadece sunucu tarafında, asla client'a sızdırılmamalı |
ANTHROPIC_API_KEY | Konu anlatımı üretimi için Claude API anahtarı |
RESEND_API_KEY | Hatırlatma e-postaları için |
CRON_SECRET | /api/cron/hatirlatmalar route'unu korumak için (Vercel Cron header'ı bununla eşleşmeli) |
NEXT_PUBLIC_VAPID_PUBLIC_KEY / VAPID_PRIVATE_KEY | Web Push bildirimleri için VAPID anahtar çifti |
VAPID_SUBJECT | Web Push için mailto: iletişim adresi (opsiyonel, varsayılan var) |
supabase/migrations/ — veritabanı değişikliklerinin tek kaynağı; sırayla uygulanır. Yeni bir migration eklerken yalnızca NNNN_isim.sql dosyasını oluşturun. Yeni fonksiyonlarda EXECUTE varsayılan olarak PUBLIC'e verilir; yalnız sunucudan çağrılacaksa revoke all ... from public, anon, authenticated; grant execute ... to service_role; ekleyin (bkz. 0174, 0175).
supabase/schema.sql — kullanımdan kaldırıldı (23.10.2026) ve çalıştırılmamalı; içinde nedeni ve güncel döküm komutu yazıyor. Eskiden "migration'larla aynı tutulacak" kuralı vardı; uygulanmadığı için dosya canlıdan çok geride kalmıştı.
scripts/)Tek seferlik veya nadir kullanılan bakım işleri için SUPABASE_SERVICE_ROLE_KEY kullanan Node script'leri:
seed-demo-users.mjs — test amaçlı örnek öğrenci/öğretmen/veli/müdür hesapları oluştururset-admin-email.mjs [email protected] [email protected] — bir hesabın auth e-postasını güvenli şekilde değiştirirset-user-password.mjs [email protected] [yeni-sifre] — bir hesaba doğrudan yeni şifre atar (şifre verilmezse rastgele üretilir)preload-konu-anlatimlari.mjs / export-konu-anlatimlari.mjs — konu anlatımı içeriğini toplu üretme/dışa aktarmaÇalıştırma: node scripts/<dosya>.mjs (proje kökünden, .env.local otomatik okunur).
/yonetici platformun tek kontrol noktası — /dashboard'dan tamamen ayrı, kendi bağımsız girişi olan, hiçbir yerden link verilmeyen bir adres. Sadece role='admin' olan hesaplar erişebilir; başka biri gelirse panelin var olduğunu hissettirmeden anasayfaya yönlendirilir.src/lib/validators.ts: sifreGecerliMi) tüm hesap türleri için ortak: en az 8 karakter, harf + rakam + özel işaret.