ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Gestionale scolastico completo (nido/infanzia/primaria) per la scuola Kidville: tre aree applicative — genitore (/parent), docente (/teacher), direzione/segreteria (/admin) — su Next.js (App Router) + Supabase (Postgres, Auth, Storage), con login unico e smistamento per ruolo.README 전문 보기 ↗
Gestionale scolastico completo (nido/infanzia/primaria) per la scuola Kidville:
tre aree applicative — genitore (/parent), docente (/teacher),
direzione/segreteria (/admin) — su Next.js (App Router) + Supabase
(Postgres, Auth, Storage), con login unico e smistamento per ruolo.
Funzionalità principali: anagrafiche e iscrizioni (wizard pubblico + import), appello e presenze realtime, diario di sezione (pasti, umore, attività), registro primaria (valutazioni, scrutini, pagelle, certificato competenze D.M. 14/2024), modulistica con firma elettronica avanzata (FEA/OTP), pagamenti e fatturazione elettronica, mensa, agenda condivisa, chat scuola-famiglia, notifiche push, GDPR (diritto all'oblio), interoperabilità SIDI/Piattaforma Unica.
npm run dev # server di sviluppo (http://localhost:3000)
npm run gate # tsc --noEmit + vitest run (gate di ogni step)
npm run lint # eslint (il repo è a ZERO warning: eslint . --max-warnings 0)
npm run test # vitest in watch
npm run e2e # suite Playwright end-to-end, autosufficiente (vedi docs/e2e.md)
npm run build # build di produzione
Prerequisiti: Node 20+, un progetto Supabase e le variabili in .env.local
(riferimento completo in docs/env.md).
Le integrazioni verso servizi terzi sono gated: senza credenziali l'app degrada in modo pulito e visibile, mai con un crash.
| Integrazione | Senza credenziali | Con credenziali |
|---|---|---|
SIDI / Piattaforma Unica (SIDI_*) | Le route di export/sync rispondono 503 con messaggio esplicito e la UI mostra "Integrazione non configurata". L'egress reale resta comunque subordinato all'accreditamento ministeriale del gestore. | Client SIDI attivo (Fase A, frequentanti, PU, sync indicator). |
Aruba Fatturazione / SDI (ARUBA_*) | Fatturazione in modalità locale/simulata: le fatture restano generabili e archiviabili, l'invio a SDI è saltato con motivo credenziali_non_configurate. | Invio reale a SDI via Aruba (P3.1). La verifica live è a carico del committente con le proprie credenziali. |
Resend (email) (RESEND_API_KEY) | Fallback console: le email (credenziali, OTP, avvisi) sono loggate server-side; la UI segnala "Email non inviata: comunicare le credenziali manualmente." dove rilevante. | Invio email reale. |
Web Push (VAPID) (NEXT_PUBLIC_VAPID_PUBLIC_KEY + VAPID_PRIVATE_KEY) | subscribe/vapid-public-key rispondono 503; il dispatcher NON marca le notifiche come inviate (restano in coda). | Push reali agli iscritti. |
Claude (traduzione chat) (ANTHROPIC_API_KEY) | Traduzione disabilitata. | Traduzione messaggi nella chat. |
src/app/(dashboard)/{parent,teacher,admin} — le tre aree (guardie di ruolo nei layout)src/app/api/** — ~190 route API con gate auth applicativi + validazione zod colocatasrc/lib/** — dominio (auth/scope, FEA, fatturazione, SIDI, push, presenze…)supabase/migrations/** — migrazioni SQL: le applica l'integrazione GitHub di Supabase al merge della PR, con la version del file (exec_sql non esiste più dal 2026-10-25)e2e/** — suite Playwright (31 test; seed idempotente su scuola dedicata)Riferimenti: docs/env.md (variabili d'ambiente) · docs/e2e.md (suite E2E) · docs/piano-app-100.md (piano di completamento M0–M10) · docs/lint-baseline.md (storico lint fino allo zero) · docs/perf-notes.md (decisioni perf M9) · docs/acceptance.md (checklist di accettazione finale).