ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Laboratoire de compétences d'un consultant formateur IA : syllabus, cas pratiques en entreprise fictive, tests automatisés et portfolio vérifiable.
Translation pending
EducationTypeScript · CSSGitHub @0xxymor3OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
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
Laboratoire de compétences d'un consultant formateur IA : syllabus, entreprises fictives, API simulées, testeur d'automatisations et portfolio
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
IA Lab — laboratoire de compétences d'un consultant formateur IA Application Next.js qui sert à la fois :Read the full README ↗
En ligne : https://ia-lab-ochre.vercel.app
Application Next.js qui sert à la fois :
Toutes les entreprises, personnes et données sont fictives.
pnpm install
pnpm dev # compile content/ puis lance http://localhost:3000
En local, sans variables d'environnement : mot de passe de l'espace candidat lab, stockage en mémoire (non persistant).
| Variable | Rôle |
|---|---|
LAB_PASSWORD | Mot de passe de l'espace candidat (/lab, /admin) — obligatoire en production |
SANDBOX_SECRET | Secret de signature (sessions, clés d'API du sandbox, signatures de webhooks) — obligatoire en production |
KV_REST_API_URL, KV_REST_API_TOKEN | Upstash Redis (ajouté via la Marketplace Vercel) ; sinon stockage en mémoire |
| Commande | Effet |
|---|---|
pnpm content | Valide les packs de cas et compile content/ dans generated/content.json |
pnpm case:import pack.json [partie2.json …] | Importe un pack généré par le projet Claude dans content/cases/<id>/ |
pnpm livrables | Régénère ../livrables/SYLLABUS_complet.md et ../livrables/CASE_PACK_SCHEMA.md |
pnpm test | Tests unitaires (générateur, moteur d'assertions, sandbox) |
pnpm lint, pnpm build | Qualité et build de production |
content/
syllabus/*.md chapitres du syllabus (frontmatter : titre, ordre, resume)
cases/<id>/case.yaml|case.json pack de cas (schéma : lib/schema/case-pack.ts)
cases/<id>/documents/*.md documents internes de l'entreprise (base du RAG)
cases/<id>/_evaluateur/ campagnes du testeur et questions de jury (spoilers)
portfolio/<id>/index.md page de portfolio d'un cas (livrables dans public/portfolio/<id>/)
cp tools/n8n/.env.example tools/n8n/.env # puis définissez N8N_ENCRYPTION_KEY
docker compose -f tools/n8n/docker-compose.yml up -d
Dans n8n : créez un credential Header Auth (X-API-Key = clé affichée dans l'onglet Doc API du cas), un déclencheur Schedule (1 min) qui appelle GET /inbox?statut=nouveau, traitez chaque message, puis POST /inbox/{id}/ack. Le testeur fonctionne en mode pull : aucun tunnel n'est nécessaire.
Next.js 16 (App Router, proxy.ts), TypeScript, Tailwind CSS 4, Zod 4, Upstash Redis, Faker (données déterministes), ExcelJS, react-markdown + Mermaid, Vitest.