ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
AI-powered skill gap analyzer and learning roadmap generator. Identify what you're missing for your target role and get a personalized path to get there.
🚀 Live backend: skill-forge-backend.vercel.app · API docs: /docs
SkillGAP compares your current skills against the requirements of a target job role, surfaces the gaps, and generates a curated learning roadmap with hand-picked YouTube resources for each missing skill.檢視完整 README ↗AI-powered skill gap analyzer and learning roadmap generator. Identify what you're missing for your target role and get a personalized path to get there.
🚀 Live backend: skill-forge-backend.vercel.app · API docs: /docs
SkillGAP compares your current skills against the requirements of a target job role, surfaces the gaps, and generates a curated learning roadmap with hand-picked YouTube resources for each missing skill.
NVIDIA_API_KEY to enable dynamic LLM-generated roadmaps┌────────────────────┐ fetch ┌─────────────────────────────┐
│ Next.js 16 │─────────────▶│ FastAPI on Vercel │
│ (App Router) │ │ skill-forge-backend │
│ │ │ .vercel.app │
│ - Auth (Firebase) │ │ │
│ - DataContext │ │ - jobs.json │
│ - AuthGuard │ │ - roadmaps.json │
│ - Tailwind v4 │ │ - youtube_links │
└─────────┬──────────┘ │ - Pydantic models │
│ └─────────────────────────────┘
│ Firebase SDK
▼
┌─────────────┐
│ Firestore │
└─────────────┘
The frontend calls the deployed FastAPI backend at NEXT_PUBLIC_API_URL (default: https://skill-forge-backend.vercel.app). For local backend dev, override the var to http://localhost:8000 in frontend/.env.local. A Next.js rewrite at /api/proxy/:path* is also configured for proxying.
.
├── backend/ FastAPI app
│ ├── api/index.py Vercel serverless entrypoint
│ ├── main.py App factory, CORS, rate limit
│ ├── routes/ HTTP endpoints (jobs, analysis, roadmap, …)
│ ├── services/ Business logic + Nebius LLM client
│ ├── models/schemas.py Pydantic models
│ └── data/ jobs.json, roadmaps.json, youtube_links.json
├── frontend/ Next.js 16 app
│ ├── src/app/ App router pages (dashboard, login, …)
│ ├── src/components/ UI components
│ ├── src/context/ AuthContext, DataContext
│ └── src/lib/ Firebase init + Firestore data layer
├── .env.example Copy to .env and fill in
└── README.md
cd frontend
npm install
cp .env.example .env.local # fill in your Firebase config
npm run dev # http://localhost:3000
The frontend points at the deployed backend by default — no backend setup needed.
Backend:
cd backend
pip install -r requirements.txt
cp .env.example .env # fill in NEBIUS_API_KEY for AI mode
uvicorn main:app --reload # http://localhost:8000
Frontend (with the override):
cd frontend
# in .env.local, set: NEXT_PUBLIC_API_URL=http://localhost:8000
npm run dev
See .env.example files in each subdirectory for the full list.
backend/.env — only NVIDIA_API_KEY is optional (enables AI roadmap generation).frontend/.env.local — NEXT_PUBLIC_API_URL defaults to the deployed backend; Firebase vars are required for auth & cloud sync.Base URL: https://skill-forge-backend.vercel.app
| Method | Path | Purpose |
|---|---|---|
| GET | /job-roles | List all available job roles |
| POST | /analyze-skills | Compare skills against a role (returns matched/missing) |
| POST | /analyze-skills/detailed | Same, with proficiency-level comparison |
| GET | /roadmap | Curated roadmap for a set of missing skills |
| POST | /learning-roadmap | Gap detection + roadmap + YouTube videos in one call |
| GET | /youtube-resources | Curated YouTube links for a list of skills |
| GET | /dashboard | Unified view: gap score, matched/missing, roadmap summary |
Full interactive docs: https://skill-forge-backend.vercel.app/docs
| Component | Platform | Config |
|---|---|---|
| Backend | Vercel (Python serverless) | backend/vercel.json + backend/api/index.py |
| Frontend | Vercel (Next.js) | standard Next.js build |
Set FRONTEND_URL=<your-deployed-frontend> on the backend Vercel project to allow CORS. Set NEXT_PUBLIC_API_URL=https://skill-forge-backend.vercel.app on the frontend Vercel project.
MIT