ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
HardwarePC는 강의·퀴즈·시험·모의 면접·PC 진단·구성 빌더를 제공하는 인터랙티브 하드웨어 학습 플랫폼입니다
Plateforme d'apprentissage interactive du hardware informatique : cours, quiz, examens, entretiens blancs, diagnostics PC et constructeur de configuration.
교육TypeScript · HTMLGitHub @Antojljk온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.