An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Leddit

![GitHub top language](https://img.shields.io/github/languages/top/LucaPolese/Leddit)
![GitHub issues](https://img.shields.io/github/issues/LucaPolese/Leddit)
![GitHub pull request](https://img.shields.io/github/issues-pr/LucaPolese/Leddit)
![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)
![GitHub last commit](https://img.shields.io/github/last-commit/LucaPolese/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!**