ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.