1
Fork 0
mirror of https://github.com/Steffo99/alexandria.git synced 2024-11-22 05:44:19 +00:00
bdd-2020-alexandria/descrizione.md
Cookie 32f020e9b9
Update descrizione.md
Creata una descrizione di Elementi e Recensioni (le parti in giallo sono quelle di cui non sono sicura)
2020-03-21 21:44:48 +01:00

3.2 KiB

Descrizione

Si vuole realizzare una base di dati a supporto di un sito web che permetta la creazione, gestione e condivisione della propria raccolta multimediale, come è possibile fare su altri siti web, quali aNobii, MyAnimeList e The Backloggery.

Il sito sarà suddiviso in sezioni, ciascuna riguardante un media diverso:

Utenti

Chiunque può registrarsi al sito web scegliendo un username univoco e inserendo una password segreta (sarà hashata con l'algoritmo bcrypt prima che venga inserita nel database), creando così un utente.

Ogni utente avrà una sua raccolta multimediale, in cui potrà aggiungere, modificare e rimuovere elementi.

Elementi

Gli elementi (Quali elementi? Qui forse serve qualche complemento generale per descriverli) saranno suddivisi in quattro macrocategorie:

Ogni elemento avrà una sua pagina con le informazioni salienti, e potrà ricevere una recensione (vedi sotto) da parte dell'utente

Recensioni

Ogni utente può lasciare la sua recensione ad un elemento, composta da una valutazione (un numero da 0 a 100) e un commento. Le recensioni vengono scritte dagli utenti, e possono essere modificate o eliminate dai Moderatori e Amministratori, se essi credono non siano adeguate o inerenti. Le recensioni di un dato elemento saranno poi visualizzabili nella sua pagina. (sarà così?)

Libri ed edizioni

Ogni libro avrà una pagina dove sarà presente il titolo originale, l'autore, un breve riassunto della trama e l'elenco di tutte le sue edizioni.

Ciascuna edizione del libro avrà varie informazioni associate, quali il suo titolo, la copertina e il numero di pagine, e sarà identificata da il relativo codice ISBN.

Film

TODO

Videogiochi

TODO

Serie televisive

TODO