https://github.com/lucapolese/leddit
Progetto di Basi di Dati UniPD : database che simula il funzionamento del social network Reddit
https://github.com/lucapolese/leddit
cpp11 database social-network sql unipd-mathematic-department
Last synced: about 2 months ago
JSON representation
Progetto di Basi di Dati UniPD : database che simula il funzionamento del social network Reddit
- Host: GitHub
- URL: https://github.com/lucapolese/leddit
- Owner: LucaPolese
- License: mit
- Created: 2020-11-27T14:32:29.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-23T08:17:46.000Z (over 4 years ago)
- Last Synced: 2025-07-04T15:37:01.220Z (12 months ago)
- Topics: cpp11, database, social-network, sql, unipd-mathematic-department
- Language: C++
- Homepage:
- Size: 4.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Leddit





Progetto di **Basi di Dati** dell'A.A **2020/2021**
Corso di **Laurea in Informatica** presso **Università degli Studi di Padova (UNIPD)**
Sviluppato da:
* **Alessandro Poloni** 1224444
* **Luca Polese** 1225425
### Premesse al progetto
Abbiamo sviluppato questo software per il corso di Basi di Dati, poichè parte essenziale della valutazione dell'esame e delle competenze apprese dallo studente.
Lo scopo di sviluppare questo genere di progetti è quello di familiarizzare con lo sviluppo di DataBase, sia dal punto di vista di progettazione che da quello di utilizzo del linguaggio SQL.
Il Prof. *De Leoni*, docente del corso, ha dato carta bianca relativamente alla tematica del progetto.
### Obiettivi dell'applicazione
Reddit è un popolare social network americano fondato nel 2010 che consente ai suoi utenti di condividere e
commentare notizie di varia natura, organizzate per argomento all'interno di sezioni conosciute come "subreddit".\
Ad ogni utente, previa registrazione, viene offerta la possibilità di creare subreddit ed iscriversi a
quelli che più lo interessano, creare post al loro interno e commentarli.\
Per valutare la qualità dei contenuti, Leddit utilizza un sistema di "upvotes" e "downvotes", ovvero voti
positivi e negativi, che determinano la posizione dei post all’interno del sito.
Il sito offre anche un sistema di "premi", conosciuti come “awards”, che un utente può acquistare e
assegnare ai commenti generati da altri utenti, supportando direttamente il sito. Un utente che abbia
acquistato un award viene considerato anche un utente “premium”, al quale viene garantito accesso a
subleddit riservati a questa categoria di utenti. \
Tra gli utenti del sito si distinguono i moderatori, ossia i responsabili della gestione di uno specifico subleddit,
e gli amministratori, cioè i dipendenti del sito.\
*Per maggiori dettagli implementativi si rimanda alla lettura delle relazioni:*
- [Relazione](Leddit.pdf)
### Valutazione finale del Prof.De Leoni
Voto: 27/30
### Licenza ed informazioni per l'uso
Questo software è stato pubblicato con una licenza di tipo **MIT**.
> La pubblicazione di questo lavoro, vuole consentire ai futuri studenti del corso di prendere ispirazione per quanto riguarda la gestione delle informazioni o per la comprensione del modello ER.\
Allo studente è severamente vietato riutilizzare questo progetto, parzialmente o integralmente, poichè andrebbe contro lo *spirito* dell'assignment, ma anche contro le sue regole: ogni violazione verrà punita severamente con sanzioni molto importanti da parte dell'Ateneo.\
Chiunque verrà sorpreso a copiare da questo progetto, verrà **immediatamente** segnalato al Prof.De Leoni: ogni richiesta di copiatura non verrà in alcun modo autorizzata e nemmeno presa in considerazione.
**Buono Sviluppo Coders!**