cover | coverY |
---|---|
0 |
Creare una piattaforma online di condivisione appunti universitari in formato PDF, dando la possibilità di registrarsi/autenticarsi al servizio in modo da poter creare una community in grado di richiedere e scaricare file, votare documenti e altri utenti e scambiare messaggi per rendere la comunicazione rapida ed efficace.
-
Node
install (https://nodejs.org/it/download/)
-
Angular
npm install -g @angular/cli
-
Java
https://javadl.oracle.com/webapps/download
-
Python
https://www.python.org/ftp/python/3.10.0
-
Flask
pip install Flask
-
Flask cors
pip install Flask-cors
-
Mega.py
pip install Mega.py
- Clona la repository
git clone https://github.com/Lorenzo2703/SharingNotes.git
- Dalla cartella "python" esegui il server flask
- Dalla cartella "backend" esegui la springboot application
- Dalla cartella "frontend" esegui l'applicazione Angular
- Registrare/autenticare al servizio
- Selezionare la nota d'interesse per leggerne la descrizione
- Scaricare la nota
- Recensire la nota e l'autore
- Caricare una nuova nota
- Filtrare e ricercare i documenti
- Sistema di chat tra utenti e a gruppi di utenti
- Sistema di richiesta appunti
- Categorizzare i file per materia
- Classificare in base alle votazioni
Oggetti di Dominio e Classi:
- User
- Recensione
- Richiesta
- Nota
- Chat
- Chat di gruppo
Casi d'uso:
- Registrazione
- Login
- Visualizzare le note
- Scaricare il documento
- Recensire il documento
- Aggiungere una valutazione della nota
- Inserire un nuovo documento
- Categorizzare le note
- Creare una richiesta
- Eliminare una nota caricata
- Eliminare una recensione
- Segnare una richiesta come completata
- Creare una chat singola
- Eliminare una chat singola
- Creare una chat di gruppo
- Votare un utente
- Visualizzare una classifica dei migliori utenti e delle migliori note