npm install
npm run dev- Crea un progetto su https://supabase.com (piano gratuito)
- Vai su SQL Editor ed esegui il contenuto di
SUPABASE_SCHEMA.sql - Copia
.env.example→.env - Incolla Project URL e anon key (da Supabase → Settings → API)
- Riavvia
npm run dev
Se non configuri .env, l'app funziona normalmente in modalità locale.
Inserisci un nome che termina con -TEMP (es. Mario-TEMP):
- I progressi vengono salvati solo in locale
- Vengono cancellati automaticamente alla chiusura dell'app/tab
- Nessun dato viene inviato al cloud
src/
├── components/ # Componenti React UI
├── context/ # AppContext (stato globale + sync)
├── data/ # courses.ts (dati corsi)
├── lib/ # supabase.ts, deviceInfo.ts, icons.ts
└── App.tsx # Router principale
npm run build
# Output nella cartella dist/