ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证wen học python
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Nền tảng học Python tương tác qua mini-game với Phaser.js và Pyodide. • Next.js 16 (App Router) • React 19 • TypeScript • Tailwind CSS 4 • Phaser 3.90.0 - Game engine • Pyodide 0.29.1 - Python in browser • Supabase/PostgreSQL - Database • pnpm - Package manager bash 1. Tạo game mới npx tsx scripts/generate-game.ts 2. Thêm vào database npx tsx scripts/add-lesson.查看完整 README ↗
Nền tảng học Python tương tác qua mini-game với Phaser.js và Pyodide.
pnpm install
# Copy file config mẫu
cp .env.example .env
# Chỉnh sửa thông tin database trong .env
SUPABASE_DB_URL=postgresql://postgres.your-project-ref:[email protected]:6543/postgres
SUPABASE_DB_SSL=true
# Chạy migration để tạo tables trên Supabase/Postgres
pnpm db:supabase
# Hoặc copy nội dung file này vào Supabase SQL Editor
# database/supabase/schema.sql
# Development server
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
src/
├── app/ # Next.js App Router pages
│ ├── page.tsx # Trang chủ
│ ├── game/ # Danh sách khóa học
│ ├── course/[courseId]/ # Chi tiết khóa học
│ ├── lesson/[courseId]/[lessonId]/ # Chi tiết bài học
│ ├── play/ # Trang chơi game
│ ├── login/ # Đăng nhập
│ ├── profile/ # Hồ sơ user
│ └── api/ # API routes
│ └── auth/ # Authentication APIs
│ └── courses/ # Course APIs
├── components/ # React components
├── lib/ # Utilities
│ ├── db.ts # Database connection
│ └── auth.ts # Authentication
├── data/ # JSON data (legacy)
├── content/ # Game modules
│ ├── _template/ # Game template
│ └── python-basics/ # Python course games
└── types/ # TypeScript types
database/
├── schema.sql # Users table
├── schema-courses.sql # Courses & lessons tables
├── init-full.ts # Initialize all tables
└── test.ts # Test database connection
scripts/
├── generate-game.ts # Generate new game from template
└── add-lesson.ts # Add lesson to database
public/
├── sound_global/ # Global sound effects
└── [gameId]/ # Game-specific assets
✅ Supabase/PostgreSQL database với phân quyền Admin/Teacher/Student ✅ Course Management từ database ✅ Interactive Games với Phaser ✅ Python Execution trong browser với Pyodide ✅ Code Editor với syntax highlighting ✅ Test Cases tự động ✅ Responsive Design ✅ Sound Effects ✅ Game Template System - dễ dàng tạo game mới
Tài khoản được quản lý trong database. Không commit thông tin đăng nhập thật vào repository.
Xem chi tiết: QUICK_START.md Hướng dẫn đầy đủ: ADDING_CONTENT.md
# 1. Tạo game mới
npx tsx scripts/generate-game.ts
# 2. Thêm vào database
npx tsx scripts/add-lesson.ts
# 3. Đăng ký game trong PlayGameContent.tsx
Server chạy tại: http://localhost:3001
# Khởi tạo toàn bộ database Supabase/Postgres
pnpm db:supabase
# Generate game mới từ template
npx tsx scripts/generate-game.ts
# Thêm lesson vào database
npx tsx scripts/add-lesson.ts
# Test database connection
npx tsx database/test.ts
# Fix passwords (nếu cần)
npx tsx database/fix-passwords.ts
bun dev
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
## Learn More
To learn more about Next.js, take a look at the following resources:
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.