ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
「島島阿學」盼能透過建立多元的學習資源網絡,讓自主學習者能找到合適的成長方法,進一步成為自己想成為的人,從中培養共好精神。目前正積極打造「可共編的學習資源平台」。
Translation pending
EducationTypeScript · CSSGitHub @daodaoeduOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
島島阿學官方網站
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
DaoDao 前端專案的 monorepo 架構。 • Node.js >= 20.19.4 • pnpm >= 10.20.0 • website: 運行在 http://localhost:3000(使用 Nginx 服務靜態導出) • product: 運行在 http://localhost:3001(使用 Node.js 運行 standalone 輸出)Read the full 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.