ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Next.js app for SAT-style practice, result tracking, subscriptions, and admin test uploads.
npm install
npx prisma generate
npm run dev
Open http://localhost:3000 after the dev server starts.
DATABASE_URL="postgresql://..."
AUTH_SECRET="..."
NEXTAUTH_URL="http://localhost:3000"
NEXT_PUBLIC_APP_URL="http://localhost:3000"
NEXT_PUBLIC_SUPABASE_URL="https://..."
SUPABASE_SERVICE_ROLE_KEY="..."
TELEGRAM_BOT_TOKEN="..."
TELEGRAM_PAYMENT_CHAT_ID="..."
TELEGRAM_ADMIN_URL_SAT="https://mysat-omega.vercel.app"
TELEGRAM_ADMIN_IDS="123456789,987654321"
TELEGRAM_WEBHOOK_SECRET="optional-random-secret"
ENABLE_MOCK_PAYMENTS="false"
SEED_ADMIN_PASSWORD="only-needed-when-running-prisma-seed"
TELEGRAM_BOT_TOKEN and TELEGRAM_PAYMENT_CHAT_ID enable Telegram payment notifications with approve/reject buttons. TELEGRAM_ADMIN_URL_SAT is preferred for MYSAT notifications; TELEGRAM_ADMIN_URL is still accepted as a fallback for older deployments. TELEGRAM_ADMIN_IDS is recommended for button security. If TELEGRAM_WEBHOOK_SECRET is omitted, the app derives one from the bot token.
ENABLE_MOCK_PAYMENTS is ignored in production and must stay false in shared environments. SEED_ADMIN_PASSWORD must be set to a strong 12+ character password before running prisma db seed if the seed admin does not already exist.
The Premium page uses a manual transfer workflow:
/dashboard/subscription.POST /api/payments/manual/request.mysat-payment-receipts./admin and approves or rejects it.Payment and activates a 30-day Subscription.Telegram button actions are handled by:
POST /api/telegram/payment-bot
Register the bot webhook to:
https://mysat-omega.vercel.app/api/telegram/payment-bot
Apply migrations before running in production:
npx prisma migrate deploy
For local development:
npx prisma migrate dev
npm run lint
npx tsc --noEmit
npm run build