ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Plateforme web éducative interactive pour apprendre le hardware informatique, de débutant à expert. Cours, quiz, examens blancs, entretiens simulés, laboratoire de diagnostic, constructeur de configurations, glossaire, et bien plus.
Devenir ton propre "Duolingo du hardware" : progression gamifiée (XP, niveaux, badges, série), adaptation au niveau, parcours personnalisé, et un système de maîtrise par domaine qui génère automatiquement des révisions sur tes points faibles.
| Module | Description |
|---|---|
| Dashboard | Niveau, XP, série, maîtrise par domaine, prochain cours recommandé |
| Cours | 4 parcours (Fondamentaux → Intermédiaire → Avancé → Technicien) avec explications simple + technique + exemples + erreurs fréquentes + "à retenir" |
| Quiz | Quiz libre + adaptatif (ajuste la difficulté selon tes performances). ~60 questions catégorisées |
| Examens blancs | Examen Débutant / Assembleur / Technicien, chronométrés, avec historique |
| Entretiens blancs | 5 rôles (monteur, technicien, support, vendeur, stage) × 4 niveaux + évaluation heuristique des réponses |
| Diagnostic PC | 10 scénarios de pannes réelles, évalue ton raisonnement, donne la cause racine et la solution |
| Constructeur PC | Vérification de compatibilité en direct (socket, RAM, format, alimentation, dimensions) + scoring perf/valeur/évolutivité |
| Défis | "PC gaming à 1 000€", "PC création à 2 000€", etc. avec contraintes et budget |
| Glossaire | 130+ termes, recherche, filtres par niveau/catégorie |
| Révisions espacées | Algorithme SM-2 like, génère les cartes automatiquement depuis le glossaire |
| Tuteur IA | Pose une question, réponse locale (banque pédagogique) ou OpenAI si clé fournie |
| Progression | Statistiques, graphiques (Recharts), domaines forts/faibles, badges |
| Monitoring | Comprendre les capteurs (CPU/GPU temp, usage, etc.) |
| Benchmarks | Apprendre à interpréter FPS, 1% low, frametime |
| Base de connaissances | Fiches par catégorie (CPU, GPU, RAM, etc.) |
| Mode technicien | Diagnostic sans guidage |
| Mode client | Simulation conversationnelle, évalue communication + technique |
| Admin | Vue d'ensemble des contenus |
# 1. Installer les dépendances
npm install
# 2. Configurer les variables d'environnement
cp .env.example .env
# Éditer .env (par défaut OK pour dev local)
# 3. Initialiser la base de données + seed
npm run setup
# ou étape par étape :
npm run prisma:generate
npm run prisma:push
npm run prisma:seed
# 4. Lancer en dev
npm run dev
L'application sera accessible sur http://localhost:3000.
DATABASE_URL="file:./dev.db" # SQLite par défaut
JWT_SECRET="change-me-..." # 32+ caractères
OPENAI_API_KEY="sk-..." # Optionnel — active le tuteur conversationnel
Si OPENAI_API_KEY n'est pas définie, le tuteur fonctionne en mode local (banque de réponses pédagogiques pré-écrites).
hardware-pc-learn/
├── prisma/
│ ├── schema.prisma # Modèles : User, Lesson, QuizQuestion, Exam, …
│ ├── seed.ts # Peuple la DB depuis src/content/*
│ └── dev.db # Base SQLite (auto-créée)
├── src/
│ ├── app/ # Routes Next.js (App Router)
│ │ ├── api/ # API routes
│ │ ├── auth/ # Login / Register / Guest
│ │ ├── cours/ # Cours & parcours
│ │ ├── quiz/ # Quiz libre & adaptatif
│ │ ├── examens/ # Examens blancs
│ │ ├── entretiens/ # Entretiens simulés
│ │ ├── diagnostic/ # Laboratoire de diagnostic
│ │ ├── constructeur/ # Builder + défis
│ │ ├── glossaire/ # Glossaire
│ │ ├── revisions/ # Révisions espacées
│ │ ├── tuteur/ # Tuteur IA
│ │ ├── progression/ # Statistiques
│ │ ├── monitoring/ # Capteurs PC
│ │ ├── benchmarks/ # Comprendre les benchs
│ │ ├── base-connaissances/ # Fiches par catégorie
│ │ ├── mode-technicien/ # Diagnostic libre
│ │ ├── mode-client/ # Simulation client
│ │ ├── admin/ # Admin
│ │ ├── profil/ # Profil
│ │ └── parametres/ # Paramètres
│ ├── components/ # Composants partagés
│ │ └── shell/ # Layout (Sidebar, TopBar, MobileNav)
│ ├── content/ # Données pédagogiques (statiques)
│ │ ├── courses.ts # Cours & parcours
│ │ ├── quizzes.ts # Questions & examens
│ │ ├── glossary.ts # Glossaire
│ │ ├── components.ts # Catalogue composants PC
│ │ └── diagnostics.ts # Scénarios de diagnostic
│ └── lib/
│ ├── auth.ts # Auth (JWT, sessions)
│ ├── compat.ts # Compatibilité + scoring PC builds
│ ├── gamification.ts # XP, streaks, mastery, badges
│ ├── interview.ts # Banque questions + évaluateur heuristique
│ ├── prisma.ts # Client Prisma
│ ├── utils.ts # Helpers
│ └── xp.ts # Niveaux + domaines
npm run dev # Dev server
npm run build # Build production
npm run start # Serveur production
npm run lint # ESLint
npm run prisma:generate # Régénère le client Prisma
npm run prisma:push # Synchronise le schéma avec la DB
npm run prisma:seed # Peuple la DB
npm run setup # Tout en un : generate + push + seed
/auth si non connecté)Tout le contenu pédagogique est original et techniquement validé.
Aucune dépendance externe au runtime (sauf OPENAI_API_KEY optionnelle).
Made with 🛠️ pour les passionnés de hardware.