ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
正在載入留言。
正在確認登入狀態。
正在載入完整 README。 以下為已儲存的摘錄。
Front-end coding interview platform: JS/TS function questions, React component questions, in-browser test runner, official solutions, discuss threads, subscriptions, and one-time question packs.
Stack
• Next.js 16 App Router + React 19 + TypeScript
• Tailwind CSS v4
• Supabase Auth + Postgres
• Prisma ORM
• Monaco editor + Sandpack (React preview)
• Billing via gateway abstraction (Stripe + LemonSqueezy)
Quick Start
1. npm install
2. Copy .env.example to .env and fill required values
3. npm run prisma:migrate
4. npm run prisma:seed
5. npm run dev檢視完整 README ↗Front-end coding interview platform: JS/TS function questions, React component questions, in-browser test runner, official solutions, discuss threads, subscriptions, and one-time question packs.
npm install.env.example to .env and fill required valuesnpm run prisma:migratenpm run prisma:seednpm run dev/auth.[email protected] (seeded) when Supabase env vars are absent.lib/billing/gateway.ts.lib/billing/stripe-gateway.ts, lib/billing/lemonsqueezy-gateway.ts.npm test — unit (vitest)npm run test:dom — DOM (jsdom)npm run test:integration — integrationnpm run test:db — reset test DBNew questions live in the private content repo and are imported with scripts/import-questions.ts. See docs/adding-questions.md.
Backup all app data as JSON:
npx tsx prisma/backup-data.ts
Outputs to backups/<timestamp>/. Run before risky migrations.
Full Postgres dump:
pg_dump "$DIRECT_URL" --format=custom --no-owner -f backup.dump
Rebuild denormalized render cache after editing question content directly:
npx tsx prisma/backfill-render-data.ts
Fresh rebuild:
npm run prisma:migrate
npm run prisma:seed
npx tsx prisma/backfill-render-data.ts