ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Portail numérique du Collège Pilote du Kef (parents, élèves, professeurs, staff, administration). Next.js (App Router) + Tailwind CSS v4 + Supabase + next-intl (FR/AR/EN). Next.js 16 est installé ici : middleware.ts a été renommé proxy.ts (voir src/proxy.ts), la fonctionnalité reste identique.README 전문 보기 ↗
Portail numérique du Collège Pilote du Kef (parents, élèves, professeurs, staff, administration). Next.js (App Router) + Tailwind CSS v4 + Supabase + next-intl (FR/AR/EN).
Next.js 16 est installé ici :
middleware.tsa été renomméproxy.ts(voirsrc/proxy.ts), la fonctionnalité reste identique.
npm install
cp .env.example .env.local
.env.local.supabase/schema.sql. Le fichier est conçu pour
être rejoué en entier à chaque mise à jour (tables/colonnes en
if not exists, policies précédées d'un drop policy if exists) — aucune
erreur "already exists" ne devrait apparaître.SMS_GATEWAY_URL/SMS_GATEWAY_TOKEN pour les alertes SMS
(voir src/lib/smsService.ts), SMTP_HOST/PORT/USER/PASSWORD pour l'envoi
d'email (voir src/lib/emailService.ts). Sans ça, les envois échouent
proprement et sont journalisés.npm run dev
src/app/[locale]/… — pages (App Router), une locale par segment
(fr par défaut sans préfixe, /ar/..., /en/...).src/proxy.ts — routing i18n (next-intl) + rafraîchissement de session
Supabase + protection de /admin.src/lib/supabase/ — clients Supabase (browser, server anon, admin
service-role, middleware).src/lib/{auth,admin,social,vault,badges,notifications}/ — schémas zod,
requêtes de lecture et Server Actions par domaine fonctionnel.messages/{fr,ar,en}.json — traductions next-intl.supabase/schema.sql — schéma complet + RLS + policies Storage.scripts/generate-report.mjs — génère un rapport Excel local (voir plus bas).Authentification — inscription manuelle (CIN), par email, ou création de compte enfant/prof en 1-clic depuis le panel admin/dashboard parent. Connexion universelle par numéro de téléphone + mot de passe (ou email). Statuts compte en attente/validé avec bannière et modal de bienvenue.
Emploi du temps & absences — saisie manuelle ou import CSV par classe, créneaux barrés automatiquement quand un prof déclare son absence (lui-même depuis son dashboard, ou l'admin), alerte SMS + notification aux parents concernés.
Cahier de texte numérique — les profs assignent des devoirs par classe (matière, description, date limite, priorité) ; les élèves cochent au fur et à mesure.
Mur social — feed façon Instagram/Facebook : publication (texte, image ou
vidéo/reel) réservée aux personnes taguées feed_publisher/reels_publisher
(géré depuis /admin/utilisateurs) ; like et commentaire ouverts à tous les
connectés.
Le Vault — espace de partage de cours par classe (upload réservé au tag
scribe), compteur de vues.
Badges — 4 badges attribués automatiquement (uploads, vues, streak de
devoirs cochés, régularité sur le feed), 2 badges manuels (Junior Dev,
Fondateur) togglables depuis /admin/utilisateurs.
Notifications — cloche dans la navbar (site uniquement pour l'instant ;
// TODO: Intégrer API Push Mobile marque les points d'intégration futurs).
Panel admin — comptes (validation, rôles, tags, téléphone), classes, profs, staff (photo optionnelle), emploi du temps, absences, aide, nouveautés.
Pages publiques — Staff, Plus de nous, Nouveautés, Aide, Confidentialité.
npm run report
Génère rapport-cpk-<date>.xlsx à la racine du projet (ignoré par git — il
contient des données personnelles réelles). Nécessite un .env.local rempli
avec tes vraies clés Supabase (NEXT_PUBLIC_SUPABASE_URL,
SUPABASE_SERVICE_ROLE_KEY). Tourne uniquement en local, tes clés ne
quittent jamais ta machine. Onglets : Résumé (indicateurs clés), Utilisateurs,
Classes, Devoirs, Feed, Vault, Absences profs, SMS, Badges.
Recherche // TODO dans le code pour les points d'intégration prévus.