Skip to content

PiBOH-EDU/tcr-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 █████  ████████ ████████ ███████ ███    ██ ███████ ██  ██████  ███    ██ ███████ ██ 
██   ██    ██       ██    ██      ████   ██    ███  ██ ██    ██ ████   ██ ██      ██ 
███████    ██       ██    █████   ██ ██  ██   ███   ██ ██    ██ ██ ██  ██ █████   ██ 
██   ██    ██       ██    ██      ██  ██ ██  ███    ██ ██    ██ ██  ██ ██ ██         
██   ██    ██       ██    ███████ ██   ████ ███████ ██  ██████  ██   ████ ███████ ██ 

Questa è ancora una release di anteprima, solo pochi sono stati autorizzati ad utilizzare il sito.

📚 tcr-notes Badge


gestione appunti con sincronizzazione istantanea tra tutti i membri autorizzati.


✨ Funzionalità

  • 🌗 Dark/Light Mode con persistenza
  • 🔐 Login sicuro con password di classe e controllo lista autorizzati/bannati
  • Realtime — modifica un capitolo e i tuoi compagni lo vedono istantaneamente
  • ✍️ Tracciamento "chi sta scrivendo" — vedi in tempo reale chi sta modificando il testo
  • 📁 Struttura gerarchica — Titoli → Capitoli → Contenuto
  • 🕐 Cronologia versioni — ogni salvataggio crea una versione ripristinabile (max 50)
  • 💾 Export/Import JSON — backup completo dei dati
  • 🎨 UI moderna con React + Tailwind CSS

🚀 Requisiti


🔧 Configurazione

Per la configurazione completa di Supabase (tabelle, Realtime, credenziali, .env), consulta la GUIDA-SUPABASE.md.

Per configurare l'upload delle immagini via imgBB, consulta la GUIDA-IMGBB.md.

⚠️ Prima di iniziare, leggi anche docs/LIMITATIONS.md per conoscere i vincoli del piano gratuito.


🖥️ Avvio in locale

npm install
npm run dev

L'app sarà disponibile su http://localhost:5173


🏗️ Build di produzione

npm run build

I file statici verranno generati nella cartella dist/.


🚀 Deploy su Vercel

  1. Pusha il codice su GitHub
  2. Vai su vercel.comAdd New Project
  3. Importa il repository tcr-notes
  4. In Environment Variables, aggiungi:
    • VITE_SUPABASE_URL
    • VITE_SUPABASE_ANON_KEY
  5. Clicca Deploy

👥 Gestione utenti

Gli utenti si gestiscono nei file:

Formato: cognome.nome (tutto minuscolo, senza spazi).

Nome reale Identificativo
Rossi Mario rossi.mario
Bianchi Ginevra Anna bianchi.ginevraanna

Se AUTHORIZED è vuoto ([]), chiunque con la password può accedere.


🛠️ Troubleshooting

Problemi comuni:

  • Schermata bianca → riavvia il server dopo aver creato/modificato .env (npm run dev). Vite legge le variabili solo all'avvio.
  • Errori Supabase → verifica tabelle e credenziali nella GUIDA-SUPABASE.md.
  • Upload immagini non funziona → controlla la GUIDA-IMGBB.md.
  • Realtime non funziona → controlla che tutti usino lo stesso progetto Supabase.

Per la risoluzione dettagliata, vedi la GUIDA-SUPABASE.md.


📄 Documentazione

File Contenuto
docs/MANUAL.md Manuale utente completo
docs/GUIDA-SUPABASE.md Configurazione passo-passo del backend
docs/GUIDA-IMGBB.md Configurazione upload immagini su imgBB
docs/SECURITY.md Policy di sicurezza
docs/DISCLAIMER.md Avvertenza legale
docs/LIMITATIONS.md Limitazioni dei servizi esterni
CHANGELOG.md Storia delle versioni

📄 Licenza

Vedi il file LICENSE.


Versione 0.11.7 — autore PiBOH

About

Appunti libro compiti delle vacanze as2025-2026 "The Cathcer in the Rye" (il giovane holden)

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages