ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Application de soutien scolaire (6e → Terminale) : cours, quiz, révision espacée (SRS), examens blancs, modes de jeu compétitifs, coaching et suivi du temps de travail. Next.js 16 (App Router) + Supabase (auth, base, RLS), Tailwind CSS 4. L'app tourne sur http://localhost:3000. Les migrations vivent dans supabase/schema/ (structure) et supabase/contenu/ (seeds) et s'exécutent à la main dans le SQL Editor du dashboard Supabase, dans l'ordre des numéros (schema.sql d'abord). Elles sont toutes idempotentes : réexécutables sans erreur. Ce qui reste à exécuter en production : supabase/README.md.Read the full README ↗
Application de soutien scolaire (6e → Terminale) : cours, quiz, révision espacée (SRS), examens blancs, modes de jeu compétitifs, coaching et suivi du temps de travail. Next.js 16 (App Router) + Supabase (auth, base, RLS), Tailwind CSS 4.
npm install
npm run dev
L'app tourne sur http://localhost:3000.
Variables d'environnement attendues (.env.local) :
NEXT_PUBLIC_SUPABASE_URL=…
NEXT_PUBLIC_SUPABASE_ANON_KEY=…
OPENAI_API_KEY=… # optionnel — génération de planning (app/planning)
Les migrations vivent dans supabase/schema/ (structure) et supabase/contenu/ (seeds) et s'exécutent à la main dans le SQL Editor du dashboard Supabase, dans l'ordre des numéros (schema.sql d'abord). Elles sont toutes idempotentes : réexécutables sans erreur. Ce qui reste à exécuter en production : supabase/README.md.
La sécurité repose sur les policies RLS définies dans ces fichiers — le serveur Next n'utilise que la clé anonyme.
| Commande | Rôle |
|---|---|
npm run dev | serveur de développement |
npm run build | build de production |
npm run start | sert le build de production |
npm run lint | ESLint |
npm run typecheck | vérification TypeScript |
npm test | tests unitaires (Vitest) |
Navigation à cinq onglets :
app/ — pages (App Router) : reviser, defi, moi, amis, tresor, test, onboarding, login, compte… + app/api/ (routes API) et app/auth/callback (retour d'auth Supabase)components/ — composants React (UI de base dans components/ui/)lib/ — logique métier pure et testable (SRS, streak, XP, modes de défi, boss, compagnon, trésor…) + clients Supabase dans lib/supabase/supabase/ — migrations SQL numérotéesdocs/ — documents de travail (prompts de génération d'images…)proxy.ts — rafraîchit la session Supabase avant chaque rendu (ex-middleware)Chaque module de lib/ a son fichier de test à côté (*.test.ts, Vitest).
Conventions : les jours sont des clés UTC YYYY-MM-DD (lundi = 0) ; les heures « élève » (créneaux de trajet) sont interprétées en Europe/Paris ; l'interface est entièrement en français.
Voir PRD.md pour le produit et CLAUDE.md / AGENTS.md pour les consignes destinées aux agents.