ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證島島阿學官方網站
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
DaoDao 前端專案的 monorepo 架構。 • Node.js >= 20.19.4 • pnpm >= 10.20.0 • website: 運行在 http://localhost:3000(使用 Nginx 服務靜態導出) • product: 運行在 http://localhost:3001(使用 Node.js 運行 standalone 輸出)檢視完整 README ↗
DaoDao 前端專案的 monorepo 架構。
daodao-f2e/
├── apps/ # 應用程式
│ ├── website/ # 靜態官網 (Next.js, port 3000)
│ ├── product/ # 產品網站 (Next.js, port 3001)
│ └── mobile/ # 行動 App (Expo/React Native)
│
├── packages/ # 共享套件
│ ├── shared/ # 共享工具函數與 hooks
│ ├── ui/ # shadcn/ui 組件庫
│ ├── i18n/ # 多語系套件
│ ├── api/ # API 客戶端 (OpenAPI)
│ └── features/ # 業務功能模組
│ └── quiz/ # Quiz 功能
│
├── tools/ # 開發工具腳本
│ ├── i18n-sync/ # i18n 同步腳本
│ └── typegen/ # 類型生成腳本
│
├── tsconfig.base.json # TypeScript 基礎配置
├── postcss.config.js # PostCSS 配置
├── turbo.json # Turborepo 配置
└── biome.json # Biome 配置
pnpm install
pnpm dev # 啟動全部 apps
pnpm dev:website # http://localhost:3000
pnpm dev:product # http://localhost:3001
前置條件:
# 安裝 EAS CLI (用於建置 App)
npm install -g eas-cli
# 登入 Expo 帳號
eas login
開發:
pnpm dev:mobile # 啟動 Expo 開發伺服器
# 或進入 mobile 目錄執行
cd apps/mobile
pnpm dev:ios # iOS 模擬器
pnpm dev:android # Android 模擬器
pnpm dev:web # Web 瀏覽器
建置 Mobile App (使用 EAS Build):
# 從根目錄執行
pnpm --filter @daodao/mobile build:dev # 開發版本
pnpm --filter @daodao/mobile build:preview # 預覽版本
pnpm --filter @daodao/mobile build:production # 正式版本
# 或進入 mobile 目錄執行
cd apps/mobile
pnpm build:dev
pnpm build:preview
pnpm build:production
類型檢查:
pnpm --filter @daodao/mobile typecheck
# 構建所有 packages 和 apps (使用 Turborepo)
pnpm build
# 構建特定 package
pnpm --filter @daodao/shared build
# 開發環境
pnpm docker:dev # 啟動
pnpm docker:dev:down # 停止
# 生產環境
pnpm docker:prod # 啟動
pnpm docker:prod:down # 停止
# 構建專案並啟動 Docker 容器
pnpm docker:build
Docker Compose 會啟動兩個服務:
http://localhost:3000(使用 Nginx 服務靜態導出)http://localhost:3001(使用 Node.js 運行 standalone 輸出)# 檢查代碼 (lint + format)
pnpm check
# 自動修復代碼問題
pnpm check:fix
# 僅格式化代碼
pnpm format
# 僅檢查格式
pnpm format:check
# 僅 lint
pnpm lint:fix
pnpm typecheck
共享工具函數、hooks 和常數定義。
基於 shadcn/ui 的共享 UI 組件庫。
apps/website, apps/product
↓
packages/features/* (quiz, ...)
↓
packages/api, packages/i18n, packages/shared
↓
packages/ui
所有 packages 都繼承根目錄的 tsconfig.base.json 配置。
詳細的遷移計劃和開發指南請參考 MONOREPO_MIGRATION_PLAN.md。
Web:
Mobile:
共用:
所有共享配置檔案都在根目錄:
tsconfig.base.json - TypeScript 基礎配置(各 package 繼承此配置)postcss.config.js - PostCSS 配置biome.json - Biome 配置turbo.json - Turborepo 配置See license file for details.