ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Web SaaS for preschools and small schools to manage categories/classes,
children, payments, statements, and billing. See PHASES.md for the build
roadmap and SECURITY.md before touching auth, the data model, or
deployment.查看完整 README ↗Web SaaS for preschools and small schools to manage categories/classes,
children, payments, statements, and billing. See PHASES.md for the build
roadmap and SECURITY.md before touching auth, the data model, or
deployment.
npm install.env.example to .env.local and fill in real values:
DATABASE_URL — a Postgres connection string (a free local one via
docker run -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:16 works
for development).AUTH_SECRET — generate with openssl rand -base64 32.FIELD_ENCRYPTION_KEY — generate with openssl rand -base64 32.npx prisma generate
npx prisma migrate dev --name init
npm run dev, then open http://localhost:3000 and
use "Set up your school" to create the first account.npm test runs the Vitest suite covering the money and access-control
logic (src/lib/billing/*.test.ts) — no database needed, since those
functions are pure. Run it before merging any change to
src/lib/billing/* or src/lib/tenant.ts. npm run test:watch re-runs on
file changes.
PAYSTACK_PLAN_CODE_MONTHLY /
PAYSTACK_PLAN_CODE_YEARLY in .env.local.PAYSTACK_SECRET_KEY.https://<your-domain>/api/webhooks/paystack. Unlike Stripe, Paystack
doesn't issue a separate webhook signing secret — the same
PAYSTACK_SECRET_KEY is used to verify the x-paystack-signature
header (HMAC-SHA512 of the raw body), so there's nothing extra to copy.
There is no equivalent of the Stripe CLI's stripe listen for local
testing; use the Paystack Dashboard's "Send test webhook" feature, or a
tunnel (ngrok, ngrok's tunnel domain registered as the webhook URL) to
receive real ones locally.charge.success, subscription.create,
subscription.disable, and invoice.payment_failed events — make sure
those are enabled for the webhook endpoint.Vercel (frontend + API routes) + a managed Postgres provider (Neon or
Supabase both have generous free tiers to start) is the path of least
resistance for a solo founder. Set every value from .env.example as real
environment variables in the hosting platform's dashboard — never commit
them.
Next.js (App Router, TypeScript) · Tailwind CSS · Prisma + Postgres · Auth.js (NextAuth v5) · Paystack (billing) · Zod (validation).