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.