ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A blazing fast, browser-based JavaScript/TypeScript playground built with modern web technologies.
Note: Add a high-resolution screenshot or GIF of your application UI here. Place the image in the
publicfolder and link it below.
<iframe> (allow-scripts), ensuring complete security from the parent application.Codepad is architected to be highly performant and secure, relying on a monolithic Next.js pattern where the heavy lifting of code compilation is offloaded to the client.
| Category | Technology | Purpose |
|---|---|---|
| Framework | Next.js 15 (App Router) | Full-stack routing, API endpoints, and SSR. |
| Frontend | React 19 & Tailwind CSS | Component architecture and responsive styling. |
| Execution | Sandpack (@codesandbox) | In-browser bundling and secure iframe execution. |
| Editor | Monaco Editor | Syntax highlighting, code formatting, and editor feel. |
| Database | Prisma ORM + PostgreSQL | Relational data management for users and snippets. |
| Auth | Auth.js v5 | Session management and GitHub OAuth integration. |
📘 New contributor? Read GUIDE.md — full local setup (Docker Postgres + Piston), workflow, environment isolation, and code-safety practices. The quick steps below are the short version.
Follow these steps to run Codepad locally on your machine.
git clone https://github.com/rvndnishad-work/Codepad.git
cd Codepad
npm install
Copy the example environment file and fill in your details:
cp .env.example .env
(Optional) To enable saving snippets, you will need to set up a GitHub OAuth app and provide AUTH_GITHUB_ID and AUTH_GITHUB_SECRET. Generate an AUTH_SECRET using openssl rand -base64 32.
The app uses PostgreSQL (via Prisma). Point DATABASE_URL and DIRECT_URL in .env
at a Postgres instance (a local Docker container or a hosted dev branch), then apply the
migration history:
npx prisma migrate deploy # apply committed migrations (production-safe)
# during local schema work use: npx prisma migrate dev --name <change>
Schema changes go through
prisma/migrations/now — do not useprisma db pushagainst any shared/production database.
Untrusted playground/challenge code runs only in Piston, never on the app server. For local dev, bring it up with Docker and point the app at it:
docker compose -f docker-compose.piston.yml up -d
./scripts/piston-install-langs.sh
# PISTON_URL defaults to http://localhost:2000
npm run dev
Open http://localhost:3000 in your browser to start coding!
Deploying to production? See DEPLOY.md for the full Vercel + Fly.io (Postgres + Piston) runbook.
<iframe> code to embed snippets in blogs or documentation (/embed/[slug]).