Tutti i progetti scolastici

dispensestudenti.it

Archivio online per le dispense scolastiche, nato come archivio di classe in vista dell'esame di maturità.

Contesto
Archivio di dispense per studenti
Anno
2026
Stack
HTML · CSS · JavaScript · Netlify
Stato
Online su dispensestudenti.it
Pagina iniziale di dispensestudenti.it con il tema scuro: titolo Archivio dispense, conteggio di 29 dispense in 10 cartelle, bottone Carica dispensa e una griglia di cartelle per materia (Italiano, Storia, Informatica, GPOI, TPSIT, Sistemi e reti, Matematica, Inglese), ognuna con una linguetta colorata che riporta il numero di dispense.
La pagina iniziale: una cartella per materia, ognuna col suo colore e il numero di dispense. Apri dispensestudenti.it
La cartella Italiano aperta: titolo della materia con una barra rossa a sinistra, la scritta 1 dispensa e la scheda di un PDF intitolato Dal Regno d'Italia alla Scapigliatura, con descrizione, autore e un contatore di download in basso a destra.
Dentro una materia: ogni scheda porta titolo, descrizione, autore e quante volte è stata aperta

Descrizione del progetto

Il sito raccoglie le dispense in base alla materia e, a sua volta, dentro ogni materia ci possono essere delle sottocartelle, specificate quando si carica un nuovo file.

Chiunque può caricare una nuova dispensa passando per le GitHub Issues, che poi genera in automatico una pull request e può essere accettata da me o da altri due studenti che collaborano insieme a me al progetto.

Quindi il progetto costituisce una sorta di cartella di comodità dove tutti possono contribuire per il bene di tutti, all'interno ovviamente della nostra classe.

Tech stack

Lato webHTML, CSS e JavaScript semplice
Lato serverGira su Netlify e GitHub senza passare per un database: avviene tutto tramite GitHub, e la comodità di GitHub è proprio non dover gestire un database

Ogni dispensa ha il suo file .yml accoppiato: serve a dare il titolo, la descrizione e l'autore, per far visualizzare questi dati nel sito.

Nozioni apprese

  • GitHub come pannello di caricamento: approfondimento delle GitHub Actions e delle pull request, comode per far contribuire al progetto chi non ha permessi diretti sul repository, senza scrivere un backend dedicato e senza avere un database per gli upload.
Pagina Create new issue di GitHub con il tema scuro: sotto Templates and forms l'elenco dei moduli Italiano, Storia, Informatica e GPOI, ciascuno con la riga Proponi una dispensa della materia.
Caricare una dispensa: su GitHub c'è un modulo per ogni materia