diff --git a/docs/build/doctrees/about/index.doctree b/docs/build/doctrees/about/index.doctree deleted file mode 100644 index c5d8993..0000000 Binary files a/docs/build/doctrees/about/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/backend/index.doctree b/docs/build/doctrees/backend/index.doctree deleted file mode 100644 index 18bbe9a..0000000 Binary files a/docs/build/doctrees/backend/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/crawler/index.doctree b/docs/build/doctrees/crawler/index.doctree deleted file mode 100644 index 958882b..0000000 Binary files a/docs/build/doctrees/crawler/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/development/client/index.doctree b/docs/build/doctrees/development/client/index.doctree deleted file mode 100644 index 3972ac3..0000000 Binary files a/docs/build/doctrees/development/client/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/development/log.doctree b/docs/build/doctrees/development/log.doctree index 9813871..28372bb 100644 Binary files a/docs/build/doctrees/development/log.doctree and b/docs/build/doctrees/development/log.doctree differ diff --git a/docs/build/doctrees/development/statistics/index.doctree b/docs/build/doctrees/development/statistics/index.doctree deleted file mode 100644 index 5458526..0000000 Binary files a/docs/build/doctrees/development/statistics/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/development/stats/index.doctree b/docs/build/doctrees/development/stats/index.doctree deleted file mode 100644 index 4b3ea3b..0000000 Binary files a/docs/build/doctrees/development/stats/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/development/tools.doctree b/docs/build/doctrees/development/tools.doctree index 949be9f..2e36ff6 100644 Binary files a/docs/build/doctrees/development/tools.doctree and b/docs/build/doctrees/development/tools.doctree differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index bb54186..01c671d 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/frontend/index.doctree b/docs/build/doctrees/frontend/index.doctree deleted file mode 100644 index ce9f7f6..0000000 Binary files a/docs/build/doctrees/frontend/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 586c151..c1f807f 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/doctrees/installation/index.doctree b/docs/build/doctrees/installation/index.doctree deleted file mode 100644 index c1e87f4..0000000 Binary files a/docs/build/doctrees/installation/index.doctree and /dev/null differ diff --git a/docs/build/doctrees/meta/index.doctree b/docs/build/doctrees/meta/index.doctree deleted file mode 100644 index 5a889fe..0000000 Binary files a/docs/build/doctrees/meta/index.doctree and /dev/null differ diff --git a/docs/build/html/_downloads/8305c312d79edd3a41456dc3da1e0045/1-stats.html b/docs/build/html/_downloads/8305c312d79edd3a41456dc3da1e0045/1-stats.html deleted file mode 100644 index b75067c..0000000 --- a/docs/build/html/_downloads/8305c312d79edd3a41456dc3da1e0045/1-stats.html +++ /dev/null @@ -1,4311 +0,0 @@ - - -
- -Informazioni statistiche per il repository 'g2' raccolte in 06/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
14 | 298 | 178 | 2.31 | |
4 | 62 | 4 | 0.32 | |
19 | 15071 | 340 | 74.81 | |
2 | 74 | 5 | 0.38 | |
78 | 3180 | 1108 | 20.82 | |
23 | 215 | 65 | 1.36 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
140 | 47.0 | 0.3 | 10.00 | |
3 | 4.8 | 0.0 | 100.00 | |
14805 | 98.2 | 0.9 | 17.33 | |
2326 | 73.1 | 0.9 | 21.63 | |
129 | 60.0 | 0.3 | 9.30 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 |
---|---|---|
. | ||
. | ||
. | ||
. | ||
Righe modificate: | 2629 | 17971 |
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat lock py iml js json html toml svg rst txt css
Informazioni statistiche per il repository 'g2' raccolte in 17/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
1 | 32 | 21856 | 16.60 | |
1 | 3219 | 0 | 2.44 | |
2 | 4318 | 7 | 3.28 | |
20 | 82799 | 19622 | 77.68 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
3 | 0.1 | 3.3 | 0.00 | |
8622 | 199.7 | 0.0 | 0.00 | |
44647 | 53.9 | 0.8 | 0.11 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 | 2021W18 | 2021W19 |
---|---|---|---|---|
Righe modificate: | 43273 | 49285 | 14 | 39281 |
Non sono state rilevate violazioni delle metriche nel repository.
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat service lock py iml js json html toml svg rst txt css gitignore
Informazioni statistiche per il repository 'g2' raccolte in 17/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
3 | 73 | 73 | 0.26 | |
19 | 518 | 267 | 1.40 | |
4 | 64 | 10 | 0.13 | |
4 | 62 | 4 | 0.12 | |
44 | 16370 | 679 | 30.50 | |
2 | 74 | 5 | 0.14 | |
146 | 20551 | 16203 | 65.75 | |
5 | 221 | 17 | 0.43 | |
41 | 578 | 129 | 1.26 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
326 | 62.9 | 1.1 | 4.91 | |
65 | 100.0 | 0.2 | 0.00 | |
24 | 37.5 | 1.0 | 4.17 | |
3 | 4.8 | 1.9 | 100.00 | |
1819 | 11.1 | 1.7 | 6.76 | |
18906 | 92.0 | 0.4 | 16.59 | |
182 | 82.4 | 0.7 | 4.40 | |
352 | 60.9 | 0.9 | 6.25 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 | 2021W18 | 2021W19 |
---|---|---|---|---|
. | ||||
. | . | |||
. | ||||
. | ||||
. | ||||
. | ||||
. | ||||
. | . | |||
Righe modificate: | 2629 | 17971 | 2896 | 32402 |
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat service lock py iml js json html toml svg rst txt css gitignore
Informazioni statistiche per il repository 'g2' raccolte in 21/04/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
2 | 74 | 5 | 12.19 | |
17 | 435 | 134 | 87.81 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
69 | 93.2 | 0.0 | 15.94 | |
301 | 69.2 | 0.0 | 2.33 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 |
---|---|
Righe modificate: | 648 |
Non sono state rilevate violazioni delle metriche nel repository.
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md lock py iml js json html toml svg txt css
nest_backend
- Web API in Python¶.gestione
- Metodi di utility¶Gestione adds many fancy thingamajigs to the flask application, such as a login system and such.
-nest_backend.gestione.
authenticate
(username, password)¶Authentication method. It checks if the combination of username+password is a valid match. If not, it returns None. -:param username: the user’s email -:param password: the user’s password -:return: if the credentials are correct, it returns the user. Else, it returns None.
-nest_backend.gestione.
identity
(payload)¶Authentication verification method. It checks if the user is in fact registered on the server. -It is required by Flask-JWT, and shouldnt be used alone. -:param payload: the reqest payload. -:return: an User or None. It depends whether the user is actually registered on the platform.
-nest_backend.gestione.
gen_password
(password)¶It generates an hashed password. -:param password: the password that needs to be hashed. -:return: the password’s hash.
-nest_backend.gestione.
find_user
(email)¶nest_backend.gestione.
admin_or_403
(f)¶nest_backend.gestione.
repository_auth
(f)¶nest_backend.gestione.
json_error
(msg, code='errorUnknownError')¶Returns an error in json format -:param code: the code of the error according to the spec. -:param msg: the error message. -:return: a json formatted string.
-nest_backend.gestione.
json_success
(data)¶An happy little function. Its happy because the operation was successful. -:param data: the thing you want to be returned -:return: a json formatted string
-nest_backend.gestione.
error_handler
(e)¶nest_backend.gestione.
hashtag_validator
(hashtag)¶.database
- Database¶This module imports all the tables and the declarative base
-.base
- Estensione flask¶.tables
- Tabelle¶This module contains all database classes.
-nest_backend.database.tables.
Alert
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
id
¶name
¶limit
¶window_size
¶evaluation_mode
¶repository_id
¶repository
¶notifications
¶conditions
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Authorization
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
rid
¶email
¶repository
¶user
¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Composed
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
rid
¶snowflake
¶repository
¶tweet
¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Condition
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
id
¶type
¶content
¶repository_id
¶repository
¶tweets
¶alerts
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Contains
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
cid
¶snowflake
¶condition
¶tweet
¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Notification
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
id
¶ora
¶alert_id
¶alert
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Repository
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
id
¶name
¶start
¶end
¶is_active
¶evaluation_mode
¶owner_id
¶owner
¶tweets
¶alerts
¶conditions
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
Tweet
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
snowflake
¶content
¶location
¶place
¶poster
¶insert_time
¶repositories
¶conditions
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
User
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
email
¶username
¶password
¶isAdmin
¶owner_of
¶to_json
()¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
MadeOf
(**kwargs)¶--Basi:
-sqlalchemy.orm.decl_api.Model
aid
¶cid
¶alert
¶condition
¶__init__
(**kwargs)¶A simple constructor that allows initialization from kwargs.
-Sets attributes on the constructed instance using the names and
-values in kwargs
.
Only keys that are present as -attributes of the instance’s class are allowed. These could be, -for example, any mapped columns or relationships.
-nest_backend.database.tables.
ConditionType
(value)¶--Basi:
-enum.Enum
Vedi Specifica delle Conditions su -GitLab .
-hashtag
= 0¶location
= 1¶time
= 2¶coordinates
= 3¶place
= 4¶user
= 5¶.routes
- Percorsi API¶nest_crawler
- Crawler in Python¶Manuale utente
-Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
nest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in ReactDa fare
-Mettere titoli personali uguali in tutti gli sprint per consistenza.
-Data |
-Ora |
-Durata |
-Attività |
-
---|---|---|---|
2021-04-08 |
-20:45 |
-1h |
-Analisi documento di specifiche |
-
2021-04-09 |
-14:15 |
-35m |
-Intervista con il cliente |
-
2021-04-09 |
-15:00 |
-1h |
-Resoconto intervista |
-
2021-04-11 |
-15:03 |
-2h 39m |
-Documentazione e planning poker |
-
2021-04-15 |
-18:15 |
-52m |
-Documentazione |
-
2021-04-17 |
-15:05 |
-4h |
-Documentazione e partita a Scrumble |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-08 |
-1.0h |
-user stories |
-
2021-04-09 |
-1.0h |
-epic |
-
2021-04-10 |
-0.5h |
-use cases |
-
2021-04-11 |
-0.5h |
-use cases |
-
2021-04-14 |
-0.5h |
-documentazione SRS |
-
2021-04-15 |
-0.5h |
-documentazione SRS |
-
2021-04-17 |
-1.5h |
-diagrammi di attività |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-08 |
-2.5h |
-brainstorming Ui |
-
2021-04-10 |
-2.0h |
-creazione frame in figma con relativo css |
-
2021-04-11 |
-1.5h |
-mockup UI con relativo css (creazione componenti) |
-
2021-04-12 |
-1.5h |
-mockup UI con relativo css (creazione componenti) |
-
2021-04-14 |
-3.0h |
-mockup UI con relativo css (creazione pagine) |
-
2021-04-15 |
-2.0h |
-mockup UI con relativo css (creazioni pagine) |
-
2021-04-16 |
-2.0h |
-ultimi ritocchi UI |
-
2021-04-17 |
-0.5h |
-Stesura documentazione partita scrumble |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-09 |
-2.5h |
-Brainstorming UI |
-
2021-04-10 |
-1.5h |
-mockup UI con relativo css (dashboard ed elenco repositories) |
-
2021-04-11 |
-1.0h |
-mockup UI con relativo css (settings) |
-
2021-04-11 |
-0.5h |
-Prima versione del logo |
-
2021-04-12 |
-3.0h |
-mockup UI con relativo css (creazione componenti, light/dark mode) |
-
2021-04-13 |
-1.0h |
-mockup UI con relativo css (alerts) |
-
2021-04-15 |
-1.0h |
-Versione definitiva del logo |
-
2021-04-16 |
-0.5h |
-mockup UI con relativo css (Notifications e Share) |
-
2021-04-17 |
-1.0h |
-Documentazione Mockup |
-
2021-04-17 |
-0.5h |
-Doppiaggio video di presentazione |
-
Da fare
-Compilare con i dati di Toggl!
+Questo registro attività delinea le attività effettuate dai membri del team e ne indica la durata.
+Nota
+Per informazioni più dettagliate sulle attività di sviluppo, si suggerisce di guardare il log dei commit di Git:
+nest:g2-progetto$ git log
+
Data |
-Ora |
-Durata |
-Attività |
-
---|---|---|---|
2021-05-01 |
-15:30 |
-2h |
-backlog grooming session |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-20 |
-0.5h |
-analisi test |
-
2021-04-20 |
-1.5h |
-scrittura test cases |
-
2021-04-26 |
-0.5h |
-predisposizione progetto in locale per il test |
-
2021-04-26 |
-2.0h |
-metodi di test login e creazione utente |
-
2021-04-28 |
-2.0h |
-metodi ti test |
-
2021-04-29 |
-2.0h |
-metodi di test |
-
2021-04-30 |
-2.0h |
-metodi di test backend |
-
2021-05-01 |
-1.0h |
-test frontend |
-
2021-05-01 |
-1.0h |
-test backend in pair programming |
-
2021-05-02 |
-1.0h |
-documentazione |
-
2021-05-02 |
-2.5h |
-test backend |
-
Per il lavoro di testing è stata utilizzata anche la tecnica del Pair Programming, grazie ad un plugin dell’IDE utilizzato.
-Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-22 |
-0.5h |
-Riunione con il team |
-
2021-04-23 |
-1.0h |
-Studio struttura del backend |
-
2021-04-24 |
-1.5h |
-Studio del backend, volto a capire il funzionamento delle varie API |
-
2021-04-26 |
-2.0h |
-Testing login e retrieval dei dati inerenti a tutti gli utenti registrati |
-
2021-04-27 |
-1.0h |
-Testing creazione user |
-
2021-04-28 |
-2.0h |
-Test cancellazione utente e ritorno dei dati inerenti a quell’utente |
-
2021-04-29 |
-1.5h |
-Test modica utenti e creazione della prima repository |
-
2021-04-30 |
-2.0h |
-Testing ritorno di tutte le repository di proprietà dell’utente loggato, ritorno delle info inerenti alla repository specificata |
-
2021-05-01 |
-3.0h |
-Riunione con il team per sprint review e sprint retrospective(2h). Testing modifica ed eliminazione di una repository (nome, stato) |
-
2021-05-02 |
-2.0h |
-Testing del frontend tramite UI, controllo generale dei test già effettuati. |
-
Durante lo sprint ho principalmente svolto sviluppo e test riguardo alla API di twitter, in modo da poter effettuare chiamate efficenti e non venire limitati dal sito riguardo alle richieste effettuate.
-Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-21 |
-1.0h |
-Primi test riguardo autenticazione Oauth per API twitter |
-
2021-04-23 |
-1.5h |
-Autenticazione funzionante |
-
2021-04-24 |
-0.5h |
-Test su ricerche generali con parole chiave |
-
2021-04-26 |
-1.0h |
-Test su ricerche geolocalizzate |
-
2021-04-27 |
-1.0h |
-Definizione di entita” di esempio nei database per provare funzioni legate ad esse |
-
2021-04-28 |
-2.0h |
-Definizione di funzioni per l’aggregazione di condizioni di diverso tipo per la ricerca di tweet tramite API |
-
2021-04-29 |
-1.0h |
-Refactor codice scritto fino a quel momento, eliminazione di dati inutili |
-
2021-05-01 |
-1.0h |
-Implementazioni di analisi su termini e hashtag restituiti dall’API |
-
2021-05-02 |
-1.0h |
-Test di chiamata alle funzioni di ricerca a partire da repository con condizioni complesse aggregate |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-21 |
-2.0h |
-Implementazione Base di Dati |
-
2021-04-22 |
-2.0h |
-Login, creazione utenti |
-
2021-04-25 |
-1.0h |
-Rimozione utenti, CORS, Creazione repo |
-
2021-04-25 |
-3.0h |
-Altre funzioni API |
-
2021-04-26 |
-0.5h |
-Standardizzazione output json |
-
2021-04-26 |
-1.0h |
-Documentazione |
-
2021-04-27 |
-0.5h |
-Aggiunto supporto al modulo explorer, fix |
-
2021-04-28 |
-0.5h |
-Bugfixing |
-
2021-04-29 |
-1.0h |
-Gestione migliorata errori |
-
2021-04-29 |
-1.0h |
-Refactoring |
-
2021-05-02 |
-1.0h |
-Bugfixing |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-27 |
-1.0h |
-modifica mockup UI |
-
2021-04-28 |
-1.0h |
-Organizzazione Sprint retrospective |
-
2021-04-30 |
-1.0h |
-modifica mockup UI |
-
2021-05-01 |
-2.0h |
-Riunione con il team per sprint review e sprint retrospective |
-
2021-05-02 |
-3.0h |
-Stesura documenti Sprint1(debito tecnico e relazione sprint retrospective), realizzazione video Sprint1 review |
-
Data |
-Durata |
-Attività |
-
---|---|---|
2021-04-26 |
-3.0h |
-Configurazione ambiente di sviluppo |
-
2021-04-27 |
-1.0h |
-modifica mockup UI (adeguamento al JS) |
-
2021-04-29 |
-2.0h |
-modifica mockup UI (Manage users) |
-
2021-05-01 |
-0.5h |
-Ultimi ritocchi al mockup UI |
-
Da fare
-Compilare con i dati di Toggl!
-Data |
-Ora |
-Durata |
-Attività |
-
---|---|---|---|
2021-05-14 |
-10:00 |
-1.0h |
-Sprint Retrospective session |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 11.0h |
-Totale |
-
2021-05-03 |
-1.0h |
-Testing frontend e segnalazione issues |
-
2021-05-03 |
-1.0h |
-Modifica mockup UI (Dashboard repository) |
-
2021-05-04 |
-1.0h |
-Modifica mockup UI (adeguamento al JS) |
-
2021-05-10 |
-3.0h |
-Configurazione ambiente di sviluppo |
-
2021-05-11 |
-1.5h |
-Modifica UI (traduzione in Italiano) |
-
2021-05-12 |
-0.5h |
-Modifica UI (traduzione in Italiano) |
-
2021-05-14 |
-3.0h |
-Realizzazione video demo sprint 2 |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 16.0h |
-Totale |
-
2021-05-04 |
-1.0h |
-preparazione backlog sprint 2 |
-
2021-05-10 |
-3.0h |
-test sprint 2 |
-
2021-05-11 |
-2.5h |
-test utenti e repository |
-
2021-05-12 |
-2.0h |
-test repository |
-
2021-05-13 |
-2.5h |
-test repository |
-
2021-05-14 |
-3.0h |
-test conditions |
-
2021-05-15 |
-2.0h |
-test conditions + sonarqube scanner |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 19.0h |
-Totale |
-
2021-05-05 |
-4.0h |
-Setup di swagger, documentazione |
-
2021-05-06 |
-4.0h |
-Documentazione, sviluppo |
-
2021-05-07 |
-3.0h |
-Alert, documentazione |
-
2021-05-10 |
-2.0h |
-Alert Put, bugfixing |
-
2021-05-11 |
-3.0h |
-Bugfixing, sviluppo |
-
2021-05-12 |
-3.0h |
-Risolti issue pubblicati su Taiga |
-
2021-05-13 |
-1.0h |
-Bugfixing |
-
2021-05-14 |
-1.0h |
-Bugfixing |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 27.5h |
-Totale |
-
2021-05-05 |
-0.40h |
-Riunione |
-
2021-05-05 |
-0.21h |
-Documentazione |
-
2021-05-06 |
-0.09h |
-Sviluppo |
-
2021-05-06 |
-0.03h |
-Configurazione Taiga |
-
2021-05-06 |
-0.11h |
-Documentazione |
-
2021-05-06 |
-0.09h |
-Riunione |
-
2021-05-06 |
-0.20h |
-Documentazione |
-
2021-05-06 |
-0.39h |
-Sviluppo |
-
2021-05-06 |
-0.15h |
-Riunione |
-
2021-05-06 |
-1.04h |
-Riunione |
-
2021-05-07 |
-1.47h |
-Sviluppo |
-
2021-05-07 |
-0.17h |
-Sviluppo |
-
2021-05-07 |
-0.34h |
-Sviluppo |
-
2021-05-07 |
-0.34h |
-Project management |
-
2021-05-07 |
-2.44h |
-Sviluppo |
-
2021-05-08 |
-0.13h |
-Sviluppo |
-
2021-05-08 |
-0.29h |
-Sviluppo |
-
2021-05-08 |
-0.18h |
-Sviluppo |
-
2021-05-10 |
-1.00h |
-Sviluppo |
-
2021-05-10 |
-1.15h |
-Configurazione GitLab |
-
2021-05-10 |
-0.25h |
-Sviluppo |
-
2021-05-10 |
-0.39h |
-Sviluppo |
-
2021-05-11 |
-0.25h |
-Bugfixing |
-
2021-05-11 |
-3.57h |
-Sviluppo |
-
2021-05-11 |
-1.45h |
-Sviluppo |
-
2021-05-12 |
-0.10h |
-Sviluppo |
-
2021-05-12 |
-1.51h |
-Sviluppo |
-
2021-05-13 |
-1.00h |
-Sviluppo |
-
2021-05-13 |
-1.20h |
-Sviluppo |
-
2021-05-14 |
-0.20h |
-Sviluppo |
-
2021-05-15 |
-3.17h |
-Documentazione |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 16.0h |
-Totale |
-
2021-05-04 |
-0.5h |
-Riunione per con PO, nuovo backlog |
-
2021-05-05 |
-1.0h |
-Riunione |
-
2021-05-07 |
-3.0h |
-Refactoring test |
-
2021-05-08 |
-2.0h |
-Refactoring test |
-
2021-05-09 |
-3.0h |
-Nuovi test |
-
2021-05-11 |
-2.5h |
-Discussione test e risoluzione di alcune issue |
-
2021-05-13 |
-1.0h |
-Bugfixing |
-
2021-05-14 |
-1.0h |
-Sprint Retrospective |
-
2021-05-15 |
-2.0h |
-Documentazione |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 17.0h |
-Totale |
-
2021-05-04 |
-0.5h |
-Incontro con SM e PO per valutare quali US andranno nello sprint2 |
-
2021-05-05 |
-1.0h |
-Incontro con il team |
-
2021-05-07 |
-2.0h |
-Refactoring tests sugli user e primi utilizzi delle fixtures |
-
2021-05-08 |
-2.0h |
-Completamento test users |
-
2021-05-10 |
-1.0h |
-Ulteriori approcci (fallimentari) al coverage di SonarQube |
-
2021-05-11 |
-2.0h |
-Discussione sui test e correzioni bug |
-
2021-05-12 |
-1.0h |
-Test repository |
-
2021-05-13 |
-1.0h |
-Generazione coverage pytest e setting sonarqube (riuscito!) |
-
2021-05-14 |
-4.0h |
-Sprint review e retrospettiva, conclusione test repository |
-
2021-05-15 |
-2.5h |
-generazione nuovo coverage e fix a sonarqube 2h, fix piccoli bug segnalati da sonarqube 0.5h |
-
Data |
-Durata |
-Attività |
-
---|---|---|
- | 10.0h |
-Totale |
-
2021-05-04 |
-0.5h |
-Aggiunta della condizione sull’utente |
-
2021-05-10 |
-2.0h |
-Tentativo di inserimento delle query con place_id |
-
2021-05-11 |
-1.5h |
-Test per passare alla versione 2.0 delle API |
-
2021-05-12 |
-1.0h |
-Ritorno alla versione 1.1 perche” lascia disponibili le query sulla geolocalizzazione gratuitamente |
-
2021-05-14 |
-5.0h |
-Integrazione e inserimento dei tweet catturati nel database |
-
nest_frontend
- Interfaccia utente in React¶- © Copyright 2021, Gruppo 2. - -
-Manuale utente
-Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
nest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in React
|
@@ -225,42 +228,42 @@
|
|
@@ -269,45 +272,45 @@
@@ -339,7 +342,7 @@ |
@@ -423,23 +428,23 @@ |
@@ -448,31 +453,31 @@ |
|
@@ -481,26 +486,26 @@
nest_backend.database.tables
|
|
@@ -580,17 +587,17 @@
Manuale utente
-Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
nest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in ReactManuale utente
Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
Da fare
+Non ho idea di cosa bisogna scrivere qui.
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/artifacts.rst, linea 4.)
+Da fare
+Inserire un link al video della demo.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/artifacts.rst, linea 12.)
+Da fare
+Scrivere le conclusioni.
+++«cosa avete imparato, cosa è andato bene, cosa cambiereste»
+
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/conclusions.rst, linea 4.)
+Da fare
+Scrivere l’obiettivo generale del progetto.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/goals.rst, linea 4.)
+Da fare
+Scrivere lo scope del progetto.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/goals.rst, linea 12.)
+Da fare
+Scrivere i casi d’uso del progetto.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/goals.rst, linea 20.)
+Da fare
+Elencare qui tutte le user story del backlog, senza specificare lo sprint in cui sono state realizzate.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/goals.rst, linea 28.)
+Da fare
+Descrivere genericamente il processo di sviluppo seguito, includendo:
+++«numero e durata degli sprint, burndown complessivo, diari dei partecipanti e/o diario di gruppo, +retrospettiva finale»
+
Visto che i diari e la retrospettiva li abbiamo già altrove, suggerirei di metterci solo un link usando :ref:
.
(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/process.rst, linea 4.)
+Da fare
+Inserire informazioni generali sullo sprint, come inizio e fine.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 4.)
+Da fare
+Inserire qui lo sprint goal.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 21.)
+Da fare
+Mostrare qui lo sprint backlog di Taiga.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 29.)
+Da fare
+Inserire qui la definition of done dello sprint.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 37.)
+Da fare
+Trascrivere qui i risultati della partita di Scrumble.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint0/index.rst, linea 275.)
+Da fare
+Inserire informazioni generali sullo sprint, come inizio e fine.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 4.)
+Da fare
+Inserire qui lo sprint goal.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 20.)
+Da fare
+Mostrare qui lo sprint backlog di Taiga.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 28.)
+Da fare
+Inserire qui la definition of done dello sprint.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 36.)
+Da fare
+Inserire un link alla sprint review.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint1/index.rst, linea 492.)
+Da fare
+Inserire informazioni generali sullo sprint, come inizio e fine.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint2/index.rst, linea 4.)
+Da fare
+Inserire qui lo sprint goal.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint2/index.rst, linea 20.)
+Da fare
+Mostrare qui lo sprint backlog di Taiga.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint2/index.rst, linea 28.)
+Da fare
+Inserire qui la definition of done dello sprint.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint2/index.rst, linea 36.)
+Da fare
+Inserire un link alla sprint review.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint2/index.rst, linea 429.)
+Da fare
+Inserire informazioni generali sullo sprint, come inizio e fine.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 4.)
+Da fare
+Inserire qui lo sprint goal.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 21.)
+Da fare
+Mostrare qui lo sprint backlog di Taiga.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 29.)
+Da fare
+Inserire qui la definition of done dello sprint.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 37.)
+Da fare
+Compilare il registro attività dello sprint 3.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 45.)
+Da fare
+Il prof. Marcello Missiroli non ha ancora generato la statistica dello Sprint 3.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 206.)
+Da fare
+Inserire qui la Retrospettiva finale.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 214.)
+Da fare
+Inserire qui uno screenshot della schermata finale di SonarQube.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/sprint3/index.rst, linea 222.)
+Da fare
+Che suggerimenti avete da dare al prof. Missiroli? :)
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/development/suggestions.rst, linea 4.)
+Da fare
+Scrivere una guida all’installazione di un servizio SystemD per il crawler.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/guide/installation.rst, linea 283.)
+Da fare
+Scrivere una guida all’esecuzione ripetuta del crawler attraverso un timer SystemD.
+(L'riga originale si trova in /mnt/tera/ext4/code/g2-progetto-2/docs/source/guide/installation.rst, linea 291.)
+Questa guida illustra come installare interamente N.E.S.T. su un server Linux.
-Per installare ed eseguire N.E.S.T., è necessario:
-Una connessione a Internet
Un sistema operativo Linux-based (preferibilmente Arch Linux)
Per motivi di sicurezza, si suggerisce di creare un nuovo utente con il quale eseguire il progetto:
-Nota
-È necessario essere amministratori di sistema per eseguire i seguenti comandi. -Si veda il manuale di useradd per più dettagli.
-root:~# mkdir --parents /srv/nest
-root:~# useradd --home-dir /srv/nest --shell /bin/bash nest
-root:~# chown --recursive nest: /srv/nest
-
Per installare N.E.S.T., è necessario avere il codice sorgente disponibile sul server.
-Si consiglia di scaricarlo tramite Git:
-nest:~$ git clone https://gitlab.steffo.eu/nest/g2-progetto.git
-
Questo creerà una nuova cartella g2-progetto
nella directory in cui è stato eseguito il comando.
Per proseguire, sarà necessario entrarvi:
-nest:~$ cd g2-progetto
-
N.E.S.T. necessita di un database PostgreSQL in cui salvare i dati.
-Per motivi di sicurezza, si suggerisce di creare un ruolo isolato dal resto del DBMS apposta per N.E.S.T.:
-postgres:~$ createuser nest
-
Per creare il database PostgreSQL, si esegua:
-postgres:~$ createdb --owner=nest nest
-
Il backend usa un file di configurazione per impostare alcune variabili.
-Si crei un nuovo file nella working directory del progetto denominato config.py
:
nest:~/g2-progetto$ vim config.py
-
Il file dovrà avere i seguenti contenuti:
-# Una stringa rappresentante il database da utilizzare
-# Per maggiori informazioni sulla sintassi, si veda https://docs.sqlalchemy.org/en/14/core/engines.html
-SQLALCHEMY_DATABASE_URI = "postgresql://nest@/nest"
-
-# Una stringa casuale utilizzata per generare i JSON Web Token (JWT)
-# Va mantenuta segreta e costante per tutta l'operazione del backend!
-# Si suggerisce di premere tasti casuali sulla tastiera finchè la riga non è piena.
-SECRET_KEY = "dsjiofgvinmodfiojvbnio3erfnoiweraqugu43ghjwrevniuwerng43iugnreuwignhritmj43i43nb8i42ug0wevkwovmwigtjj"
-
Le dipendenze Python sono gestite da Poetry, e possono essere installate con:
-nest:~/g2-progetto$ poetry install
-
Poetry creerà automaticamente un venv e vi installerà all’interno tutti -i pacchetti necessari all’esecuzione del backend e del crawler di N.E.S.T. .
-Si suggerisce di ricordare il nome del venv creato da Poetry, in quanto sarà necessario per -Creare un servizio SystemD per il backend:
-Creating virtualenv nest-7C2fm2VD-py3.9 in /srv/nest/.cache/pypoetry/virtualenvs
-
Le dipendenze NodeJS sono gestite da npm, e possono essere installate con:
-nest:~/g2-progetto$ npm install
-
npm creerà automaticamente una cartella -node_modules e vi installerà all’interno tutte -le librerie necessarie all’esecuzione del frontend di N.E.S.T. .
-Per fare in modo che il backend rimanga attivo in background, anche dopo un riavvio, si suggerisce di installarlo come -servizio di sistema di SystemD:
-root:~# systemctl edit --force --full nest-backend
-
Inserire all’interno del file le seguenti direttive:
-[Unit]
-Description=N.E.S.T. Backend
-Wants=network-online.target postgresql.service
-After=network-online.target nss-lookup.target postgresql.service
-
-[Service]
-Type=exec
-User=nest
-Group=nest
-WorkingDirectory=/srv/nest/g2-progetto
-
-# Si sostituisca a questo il percorso del virtualenv creato in precedenza da Poetry
-# ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
-ExecStart=/srv/nest/.cache/pypoetry/virtualenvs/nest-7C2fm2VD-py3.9/bin/python -m gunicorn -b 127.0.0.1:30040 --env="FLASK_CONFIG=../config.py" nest_backend.app:rp_app
-
-[Install]
-WantedBy=multi-user.target
-
Ora, si verifichi che il servizio si avvii correttamente eseguendolo manualmente con:
-root:~# systemctl start nest-backend
-
In caso di successo, l’API dovrebbe essere esposto sulla porta 30040
dell’indirizzo di loopback 127.0.0.1
:
root:~# curl 127.0.0.1:30040/doa
-If you see this, the server is fine.
-
Si abiliti il servizio, in modo che venga automaticamente avviato al riavvio del sistema:
-root:~# systemctl enable nest-backend
-
Perchè sia possibile servire il frontend agli utenti, è necessario prima crearne una versione compilata ottimizzata.
-È possibile farlo con il comando:
-nest:~/g2-progetto$ npm run build
-
Verrà creata una cartella build
con all’interno la versione compilata.
Per rendere disponibile alla rete la copia locale del frontend, si suggerisce di avviare lo script npm serve
-integrato con N.E.S.T. come un servizio di sistema di SystemD:
root:~# systemctl edit --force --full nest-frontend
-
Inserire all’interno del file le seguenti direttive:
-[Unit]
-Description=N.E.S.T. Frontend
-Wants=network-online.target nest-backend.service
-After=network-online.target nss-lookup.target nest-backend.service
-
-[Service]
-Type=exec
-Environment=NODE_ENV=production
-User=nest
-Group=nest
-WorkingDirectory=/srv/nest/g2-progetto
-ExecStart=/usr/bin/npm run serve
-
-[Install]
-WantedBy=multi-user.target
-
Da fare
-Questo file non è stato testato, in quanto sul server demo è in uso una versione più complessa che usa -nvm per gestire più versioni di NodeJS sullo stesso sistema.
-La versione in uso sul server demo è:
-[Unit]
-Description=N.E.S.T. Frontend
-Wants=network-online.target nest-backend.service
-After=network-online.target nss-lookup.target nest-backend.service
-
-[Service]
-Type=exec
-Environment=NODE_ENV=production
-Environment=NODE_VERSION=16
-User=nest
-Group=nest
-WorkingDirectory=/srv/nest/g2-progetto
-ExecStart=/srv/nest/.nvm/nvm-exec npm run serve
-
-[Install]
-WantedBy=multi-user.target
-
Ora, si verifichi che il servizio si avvii correttamente eseguendolo manualmente con:
-root:~# systemctl start nest-frontend
-
In caso di successo, il frontend dovrebbe essere esposto sulla porta 30041
dell’indirizzo di loopback 127.0.0.1
:
root:~# curl 127.0.0.1:30041
-[...]
-
Si abiliti il servizio, in modo che venga automaticamente avviato al riavvio del sistema:
-root:~# systemctl enable nest-frontend
-
Da fare
-Il crawler non è ancora disponibile.
-Per rendere l’API e il frontend disponibili al pubblico, si suggerisce di configurare Apache HTTP Server -come reverse proxy.
-La configurazione di Apache varia molto da distribuzione a distribuzione Linux, e talvolta anche da server a server; -pertanto, si fornisce solamente un file VirtualHost di -esempio da adattare al proprio setup:
-<VirtualHost *:80>
- ServerName "api.nest.steffo.eu"
- ServerName "prod.nest.steffo.eu"
-
- RewriteEngine On
- RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
-</VirtualHost>
-
-<VirtualHost *:443>
- ServerName "api.nest.steffo.eu"
-
- SSLEngine on
- SSLCertificateFile "/root/.acme.sh/*.nest.steffo.eu/fullchain.cer"
- SSLCertificateKeyFile "/root/.acme.sh/*.nest.steffo.eu/*.nest.steffo.eu.key"
-
- ProxyPass "/" "http://127.0.0.1:30040/"
- ProxyPassReverse "/" "http://127.0.0.1:30040/"
- RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
-
- Protocols h2 http/1.1
- Header always set Strict-Transport-Security "max-age=63072000"
-</VirtualHost>
-
-<VirtualHost *:443>
- ServerName "prod.nest.steffo.eu"
-
- SSLEngine on
- SSLCertificateFile "/root/.acme.sh/*.nest.steffo.eu/fullchain.cer"
- SSLCertificateKeyFile "/root/.acme.sh/*.nest.steffo.eu/*.nest.steffo.eu.key"
-
- ProxyPass "/" "http://127.0.0.1:30041/"
- ProxyPassReverse "/" "http://127.0.0.1:30041/"
- RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
-
- Protocols h2 http/1.1
- Header always set Strict-Transport-Security "max-age=63072000"
-</VirtualHost>
-
- © Copyright 2021, Gruppo 2. - -
-La documentazione è scritta in reStructuredText, ed è generata con -Sphinx.
-I dati relativi alla documentazione si trovano nella directory standard /docs
;
-in particolare, le sorgenti reStructuredText si trovano in /docs/source
,
-mentre l’ultima versione compilata si trova in /docs/build
.
Questa struttura permetterebbe l’integrazione con lo strumento di «Continuous Documentation» -ReadTheDocs, qualora il progetto fosse ospitato su GitHub o disponessimo di una licenza -almeno Basic.
-È possibile compilare manualmente la documentazione con IntelliJ IDEA.
-Su sistemi Linux, è disponibile la Run Configuration Docs
, che compilerà la versione HTML della documentazione se
-eseguita.
È possibile compilare manualmente la documentazione con GNU Make.
-Come prima cosa, è necessario Installare le dipendenze Python del progetto:
-user:g2-progetto$ poetry install
-
Poi, si entri all’interno del virtual environment:
-user:g2-progetto$ poetry shell
-
Una volta all’interno del venv, si entri nella cartella della documentazione:
-user:g2-progetto$ cd docs
-
Infine, si esegua il target html
del Makefile:
user:g2-progetto/docs$ make html
-
È possibile compilare manualmente la documentazione con Windows Powershell.
-Come prima cosa, è necessario Installare le dipendenze Python del progetto:
-g2-progetto> poetry install
-
Poi, si entri all’interno del virtual environment:
-g2-progetto> poetry shell
-
Una volta all’interno del venv, si entri nella cartella della documentazione:
-g2-progetto> cd docs
-
Infine, si esegua lo script make.bat
con il parametro html
:
g2-progetto/docs> make html
-
- © Copyright 2021, Gruppo 2. - -
-Manuale utente
-Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
nest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
nest_backend
nest_backend.database
nest_backend.database
nest_backend.database.base
nest_backend.database.base
nest_backend.database.tables
nest_backend.database.tables
nest_backend.gestione
nest_backend.gestione
nest_crawler
nest_crawler
Manuale utente
-Guida sviluppatore
+Relazione sul progetto
-Compendio del progetto
-Documentazione autogenerata
+Documentazione tecnica
nest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Pythonnest_crawler
- Crawler in Pythonnest_frontend
- Interfaccia utente in Reactnest_backend
- Web API in Python","nest_crawler
- Crawler in Python","Feedback ricevuto dal cliente","Registro attivit\u00e0","Statistiche di Gitinspector","Strumenti utilizzati","nest_frontend
- Interfaccia utente in React","N.E.S.T.","Installazione","Meta-documentazione"],titleterms:{analyst:4,anniball:4,apac:9,api:1,attiv:4,autogener:8,backend:[4,9],balugan:4,bas:1,calzolar:4,chiar:4,client:3,cocc:4,codic:9,colleg:8,collett:4,com:9,compend:8,compil:[9,10],configur:9,consegn:3,crawler:[2,9],cre:9,databas:[1,9],designer:4,developer:4,dipendent:9,document:[3,8,10],estension:1,far:[3,4,5,9],feedback:3,fil:9,flask:1,flav:4,forn:[],frontend:[4,9],gestion:1,giorg:4,giovann:4,gitinspector:5,gnu:10,goldon:4,guid:8,ide:10,individual:4,inform:[],install:9,intellij:10,interfacc:7,lorenz:4,mak:10,manual:8,master:4,met:10,metod:1,minoccar:4,nest_backend:1,nest_crawler:2,nest_frontend:7,nodejs:9,nuov:9,owner:4,percors:1,pigozz:4,powershell:10,prerequis:9,product:4,progett:[0,8],proxy:9,python:[1,2,9],react:7,registr:4,revers:9,ricev:3,riunion:4,routes:1,scaric:9,scrum:4,serviz:9,sorgent:9,sprint:[3,4],statist:5,stef:4,strument:6,svilupp:[4,8],sysadmin:4,systemd:9,tabell:1,tables:1,tester:4,utent:[7,8,9],util:8,utility:1,utilizz:6,web:1,windows:10}})
\ No newline at end of file
+Search.setIndex({docnames:["code/backend/index","code/crawler/index","code/frontend/index","code/meta/index","development/artifacts","development/conclusions","development/goals","development/log","development/process","development/sprint0/index","development/sprint1/index","development/sprint2/index","development/sprint3/index","development/suggestions","development/tools","guide/about","guide/installation","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,sphinx:56},filenames:["code/backend/index.rst","code/crawler/index.rst","code/frontend/index.rst","code/meta/index.rst","development/artifacts.rst","development/conclusions.rst","development/goals.rst","development/log.rst","development/process.rst","development/sprint0/index.rst","development/sprint1/index.rst","development/sprint2/index.rst","development/sprint3/index.rst","development/suggestions.rst","development/tools.rst","guide/about.rst","guide/installation.rst","index.rst"],objects:{"":{nest_backend:[0,0,0,"-"],nest_crawler:[1,0,0,"-"]},"nest_backend.database":{base:[0,0,0,"-"],tables:[0,0,0,"-"]},"nest_backend.database.tables":{Alert:[0,1,1,""],Authorization:[0,1,1,""],Composed:[0,1,1,""],Condition:[0,1,1,""],ConditionMode:[0,1,1,""],ConditionType:[0,1,1,""],Contains:[0,1,1,""],MadeOf:[0,1,1,""],Notification:[0,1,1,""],OperationType:[0,1,1,""],Repository:[0,1,1,""],Tweet:[0,1,1,""],User:[0,1,1,""]},"nest_backend.database.tables.Alert":{__init__:[0,2,1,""],conditions:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],limit:[0,3,1,""],name:[0,3,1,""],notifications:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],window_size:[0,3,1,""]},"nest_backend.database.tables.Authorization":{__init__:[0,2,1,""],email:[0,3,1,""],repository:[0,3,1,""],rid:[0,3,1,""],to_json:[0,2,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Composed":{__init__:[0,2,1,""],repository:[0,3,1,""],rid:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.Condition":{__init__:[0,2,1,""],alerts:[0,3,1,""],content:[0,3,1,""],id:[0,3,1,""],repository:[0,3,1,""],repository_id:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""],type:[0,3,1,""]},"nest_backend.database.tables.ConditionMode":{all_and:[0,3,1,""],all_or:[0,3,1,""]},"nest_backend.database.tables.ConditionType":{coordinates:[0,3,1,""],hashtag:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],time:[0,3,1,""],user:[0,3,1,""]},"nest_backend.database.tables.Contains":{__init__:[0,2,1,""],cid:[0,3,1,""],condition:[0,3,1,""],snowflake:[0,3,1,""],tweet:[0,3,1,""]},"nest_backend.database.tables.MadeOf":{__init__:[0,2,1,""],aid:[0,3,1,""],alert:[0,3,1,""],cid:[0,3,1,""],condition:[0,3,1,""]},"nest_backend.database.tables.Notification":{__init__:[0,2,1,""],alert:[0,3,1,""],alert_id:[0,3,1,""],id:[0,3,1,""],ora:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.OperationType":{assign:[0,3,1,""]},"nest_backend.database.tables.Repository":{__init__:[0,2,1,""],alerts:[0,3,1,""],authorizations:[0,3,1,""],conditions:[0,3,1,""],end:[0,3,1,""],evaluation_mode:[0,3,1,""],id:[0,3,1,""],is_active:[0,3,1,""],name:[0,3,1,""],owner:[0,3,1,""],owner_id:[0,3,1,""],start:[0,3,1,""],to_json:[0,2,1,""],tweets:[0,3,1,""]},"nest_backend.database.tables.Tweet":{__init__:[0,2,1,""],conditions:[0,3,1,""],content:[0,3,1,""],image_url:[0,3,1,""],insert_time:[0,3,1,""],location:[0,3,1,""],place:[0,3,1,""],post_time:[0,3,1,""],poster:[0,3,1,""],repositories:[0,3,1,""],snowflake:[0,3,1,""],to_json:[0,2,1,""]},"nest_backend.database.tables.User":{__init__:[0,2,1,""],authorizations:[0,3,1,""],email:[0,3,1,""],isAdmin:[0,3,1,""],owner_of:[0,3,1,""],password:[0,3,1,""],to_json:[0,2,1,""],username:[0,3,1,""]},"nest_backend.gestione":{admin_or_403:[0,4,1,""],authenticate:[0,4,1,""],error_handler:[0,4,1,""],find_user:[0,4,1,""],gen_password:[0,4,1,""],hashtag_validator:[0,4,1,""],identity:[0,4,1,""],json_error:[0,4,1,""],json_request_authorizer:[0,4,1,""],json_success:[0,4,1,""],repository_auth:[0,4,1,""]},nest_backend:{database:[0,0,0,"-"],gestione:[0,0,0,"-"]}},objnames:{"0":["py","module","Python modulo"],"1":["py","class","Python classe"],"2":["py","method","Python metodo"],"3":["py","attribute","Python attributo"],"4":["py","function","Python funzione"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"00m":11,"10h":[9,10,11],"10m":[10,11],"11h":11,"11m":11,"127":16,"12m":10,"13h":10,"13m":[10,11],"14m":10,"15h":9,"15m":[10,11],"16h":[10,11],"16m":10,"17h":11,"17m":11,"18m":[10,11],"19h":11,"19m":10,"2021":[9,10,11,15],"206":17,"20m":11,"214":17,"21m":11,"222":17,"23h":[9,10],"23m":10,"248":16,"25m":11,"26m":10,"275":17,"27h":11,"283":17,"28m":10,"291":17,"29h":10,"29m":[10,11],"30040":16,"30041":16,"301":16,"30m":[9,10,11],"32m":10,"34m":[10,11],"35m":[9,10],"36m":10,"39m":[9,11],"40m":11,"429":17,"42m":10,"443":16,"44m":11,"45m":11,"46m":10,"47m":11,"48m":10,"492":17,"51m":11,"52m":9,"56m":10,"57m":11,"58m":10,"59m":10,"63072000":16,"7c2fm2vd":16,"class":0,"else":0,"enum":0,"final":[8,17],"for":0,"function":0,"gi\u00e0":[8,10,17],"return":0,"static":14,"this":[0,16],"var":[10,16],Che:[13,17],Nello:14,Noi:15,Non:[4,17],None:0,Per:[7,10,16],Una:[3,15,16],__init__:0,abbiam:[8,17],abil:16,access:14,according:0,acme:16,actually:0,adatt:16,adds:0,adegu:[10,11],admin_or_403:0,after:16,age:16,aggiunt:[10,11],aggreg:10,aid:0,alcun:[11,16],alert:[0,11],alert_id:0,alerts:[0,9],all_and:0,all_or:0,allowed:0,allows:0,almen:3,alon:0,altre:10,altrov:[8,17],always:16,ambient:[10,11],amministr:16,analis:[9,10,14],ancor:[12,17],and:0,andat:[5,17],andrann:11,any:0,apac:17,api:[10,11,15,16,17],app:16,applic:[14,15],application:0,appost:16,approcc:11,apr:17,arch:16,are:0,artefatt:17,artifacts:17,assign:0,attiv:[16,17],attravers:[15,16,17],attributes:0,autent:[10,15],authentic:0,authentication:0,authorization:0,authorizations:0,automat:[14,16],autorizz:15,aver:16,avet:[5,13,17],avvi:16,backend:[10,15,17],background:16,backlog:17,bas:[10,17],based:16,bash:16,basic:3,bat:3,becaus:0,ben:[5,17],benven:17,bin:16,bisogn:[4,17],brainstorming:9,brev:17,bug:11,bugfixing:[10,11],build:[3,16],burndown:[8,17],cach:16,camb:[5,17],cancell:10,cap:10,cartell:[3,16],cas:[16,17],cases:[9,10],casual:16,cattur:11,cer:16,checks:0,chiam:10,chiav:10,chown:16,cid:0,classes:0,client:[9,10,11,12],clon:16,cod:[0,17],codic:[10,11,14,17],collabor:10,columns:0,com:[3,9,10,11,12,17],comand:16,combination:0,commit:7,compil:[12,17],compless:[8,10,16,17],complet:11,component:9,composed:0,compost:15,comprens:15,comun:15,conclusion:[11,17],conclusions:17,condition:0,conditionmod:0,conditions:[0,11],conditiontyp:0,condizion:[10,11,15],config:16,configur:[9,10,11,17],configuration:3,connession:16,consegn:17,consigl:16,constructed:0,constructor:0,contains:0,conten:16,content:0,continuous:3,controll:[10,14],coordinates:0,cop:16,cor:16,correct:0,corrett:16,correzion:11,cors:[10,15,17],cos:[3,4,5],costant:16,could:0,coverag:[11,14],crawler:17,cre:17,createdb:16,createuser:16,creating:16,creazion:[9,10],credentials:0,css:9,curl:16,dar:[13,17],dark:9,dashboard:[9,11],dat:[0,3,9,10,11,12,15,16],databas:[9,10,11,15,17],dbms:16,deb:10,decl_ap:0,declar:0,definit:9,definition:17,definizion:10,deline:7,dem:[11,16,17],denomin:16,depends:0,description:16,descriv:[8,17],descrizion:9,design:9,dettagl:[7,16],development:17,diagramm:9,diar:[8,17],dipendent:[3,11,17],dir:16,directory:[3,16],dirett:16,discord:9,discussion:11,dispon:[3,11,16],disponessim:3,distribu:16,divers:10,doa:16,docs:[3,16,17],document:[9,10,11,12,14],documentation:3,don:17,dop:16,doppiagg:9,dovr:16,dovrebb:16,dsjiofgvinmodfiojvbnio3erfnoiweraqugu43ghjwrevniuwerng43iugnreuwignhritmj43i43nb8i42ug0wevkwovmwigtjj:16,dur:[7,8,9,10,11,12,17],durant:[9,10,11,12],edit:16,effettu:[7,10],efficent:10,elabor:15,elenc:[6,9,17],elimin:10,email:0,enabl:16,end:0,engines:16,entit:10,entrarv:16,entri:3,enumeration:0,env:16,environment:[3,16],epic:9,error:[0,10],error_handler:0,errorunknownerror:0,esam:15,esecu:[14,16,17],esegu:[3,16],esemp:[10,16],espost:16,esse:10,esser:16,estension:17,estraiam:15,evaluation_mod:0,exampl:0,exec:16,execstart:16,explorer:10,expr:16,ext4:17,fact:0,fallimentar:11,fancy:0,farl:16,figm:9,fil:17,fin:[9,10,11,12,16,17],finc:16,find_user:0,fix:[10,11],fixtures:11,flask:[15,17],flask_config:16,forc:16,form:15,format:0,formatted:0,forn:[9,10,11,12,15,16],forwarded:16,foss:3,fram:9,framework:15,from:0,frontend:[10,11,17],full:16,fullchain:16,funzion:10,futur:15,gen_password:0,gener:[3,8,9,10,11,12,16,17],general:[9,10,11,12,17],generates:0,geolocalizz:[10,11],gest:[15,16],gestion:[10,17],giorn:14,git:[7,14,16],github:3,gitlab:[0,9,11,14,16],gnu:17,goal:17,goals:17,gratuit:11,graz:10,grooming:10,group:16,grupp:[8,17],guard:7,guid:[16,17],gunicorn:16,happy:0,hash:0,hashed:0,hashtag:[0,10],hashtag_validator:0,header:16,hom:16,hosted:14,hosting:14,html:[3,16],http:[15,16],http_host:16,https:[14,16],ide:[4,10,14,17],identity:0,illustr:16,image_url:0,immediat:15,impar:[5,17],impieg:9,implement:10,imports:0,impost:16,includ:[8,17],incontr:11,index:17,indic:[7,17],indirizz:[14,16],inerent:10,infin:3,info:10,inform:[7,9,10,11,12,16,17],informat:15,initialization:0,iniz:[9,10,11,12,17],inizial:9,inser:[4,9,10,11,12,16,17],insert_tim:0,install:[3,17],installation:17,instanc:0,integr:[3,11,16],intellij:[10,14,17],inter:16,interfacc:17,intern:[3,15,16],internet:16,interv:9,inutil:10,is_act:0,isadmin:0,isol:16,issu:11,issues:11,ital:11,its:0,json:[0,10,16],json_error:0,json_request_authorizer:0,json_success:0,jsx:15,jwt:[0,16],key:16,keys:0,kwargs:0,lasc:11,lavor:10,leg:10,librer:16,licenz:3,light:9,limit:[0,10],line:17,link:[4,8,10,11,17],linux:[3,16],littl:0,local:[10,16],location:0,log:[7,9],logg:10,login:[0,10],lookup:16,loopback:16,madeof:0,mag:17,maggior:16,mak:17,makefil:3,manag:10,management:[9,10,11,14],manipol:15,manten:16,manual:[3,16],many:0,mapped:0,marcell:[9,10,11,12,17],matc:0,max:16,membr:7,mentr:3,messag:0,met:17,method:0,metod:[10,17],mett:[8,17],miglior:[10,14],missirol:[9,10,11,12,13,17],mkdir:16,mnt:17,mockup:[9,10,11],mod:[9,10,16],model:0,modic:10,modif:[10,11,14],modul:[0,10,17],molt:16,moment:10,mostr:[9,10,11,12,15,17],mot:16,msg:0,mult:16,multilinguagg:14,nam:0,names:0,necess:16,necessar:[3,16],needs:0,nest:[7,16],nest_backend:[15,16,17],nest_crawler:[15,17],nest_frontend:[15,17],network:16,node_env:16,node_modules:16,node_version:16,nodejs:17,nom:[10,16],not:0,notification:0,notifications:[0,9],npm:16,nss:16,numer:[8,17],nuov:[11,17],nvm:16,oauth:10,obiett:17,onlin:16,only:0,oper:16,operation:0,operationtyp:0,ora:[0,9,10,11,12,16],org:16,organizz:10,original:17,orm:0,ospit:[3,14],ottimizz:16,output:10,owner:[0,16],owner_id:0,owner_of:0,pacchett:16,pagin:9,pair:10,param:0,parametr:3,parents:16,parol:10,part:[10,14,15,17],partecip:[8,17],particol:3,pass:11,password:0,payload:0,penpot:9,perc:[11,16],percors:[16,17],permett:3,pertant:16,piccol:11,pien:16,plac:0,place_id:11,planning:9,platform:0,plugin:10,poetry:[3,16],poi:3,poker:9,port:16,porting:11,poss:16,possibil:[3,16],post_tim:0,poster:0,postgres:16,postgresql:16,poter:10,powershell:17,precedent:16,predisposizion:10,preferibil:16,prem:16,prepar:11,prerequis:17,present:[0,9,10,15],prim:[3,9,10,11,16],principal:10,process:17,prod:16,prodott:9,production:16,prof:[9,10,11,12,13,17],progett:[3,7,9,10,14,16],programming:10,project:[9,10,11,14],propr:16,propriet:10,prosegu:16,prot:16,protocols:16,prov:10,proxy:17,proxypass:16,proxypassrevers:16,pubblic:[11,16],put:11,py3:16,pypoetry:16,pytest:11,python:[3,15,17],qual:[11,16],qualit:14,qualor:3,quant:16,quel:10,quell:10,query:11,quest:[3,7,9,10,11,12,16],qui:[4,6,9,10,11,12,17],raccogl:9,rappresent:16,react:[15,17],readthedocs:3,realizz:[6,10,11,15,17],recuper:15,recurs:16,ref:[8,17],refactor:10,refactoring:[10,11,14],registered:0,registr:17,relat:[3,9,17],relationships:0,relazion:10,rend:16,rep:10,report:12,repositories:[0,9],repository:[0,10,11,14],repository_auth:0,repository_id:0,reqest:0,request_schem:16,requestheader:16,required:0,resocont:9,rest:16,restitu:10,restructuredtext:3,ret:16,retrieval:10,retrospect:[10,11],retrospett:[8,11,17],returned:0,returns:0,revers:17,review:17,rewriteengin:16,rewriterul:16,riavv:16,ricerc:10,richiest:10,ricord:16,rid:0,rig:[16,17],riguard:10,rimang:16,rimozion:10,ripet:[16,17],risolt:11,risolu:11,risult:17,ritocc:[9,10],ritorn:[10,11],riusc:11,root:16,routes:17,rp_app:16,rst:17,run:[3,16],ruol:16,salv:[15,16],sar:16,scanner:11,scaric:17,scherm:17,scop:17,screenshot:[12,17],screenshots:17,script:[3,16],scritt:[3,10,15],scrittur:[10,14],scriv:[4,5,6,16,17],scrumbl:17,second:15,secret_key:16,security:16,see:16,segnal:11,segret:16,segu:[8,17],seguent:[9,10,11,12,14,16],self:14,senz:[6,17],serializabl:0,serv:16,server:[0,15,16],servernam:16,servic:16,serviz:17,session:[10,11],set:16,sets:0,setting:11,settings:9,setup:[11,16],shar:9,shell:[3,16],shouldnt:0,sicurezz:16,simpl:0,sint:16,sistem:[3,16],sit:10,snowflak:0,softw:[14,15],sol:[8,16,17],son:[6,14,16,17],sonarqub:[9,10,11,14,17],sorgent:[3,17],sostitu:16,sourc:[3,17],spec:0,specif:[0,9],specific:[6,10,17],sphinx:3,sprint0:17,sprint1:[10,17],sprint2:[11,17],sprint3:17,sprint:[6,8,17],sqlalchemy:[0,16],sqlalchemy_database_ur:16,srs:9,srv:16,sslcertificatefil:16,sslcertificatekeyfil:16,sslengin:16,standard:3,standardizz:10,start:[0,16],stat:[6,9,10,11,12,14,16,17],statist:[15,17],steff:[14,16],stess:16,stesur:[9,10],stories:9,story:[6,17],strict:16,string:[0,16],strument:[3,17],struttur:[3,10],stud:10,success:16,successful:0,such:0,suddivision:17,sugger:[7,8,16,17],suggestions:17,support:10,svilupp:[7,10,11,14,17],svolt:10,swagger:11,system:0,systemctl:16,systemd:17,tabell:17,tables:17,taig:[9,10,11,12,14,17],talvolt:16,target:[3,16],tast:16,tastier:16,team:[7,10,11],tecnic:10,temp:9,tentat:11,ter:17,termin:[9,10,11],test:[10,11,16],testing:[10,11,14],tests:11,that:0,the:[0,16],thes:0,thing:0,thingamajigs:0,tim:0,timer:17,tip:10,to_json:0,tod:12,token:16,total:[9,10,11,12],tracc:14,traduzion:11,tram:[10,16],transport:16,trascriv:[9,17],tre:15,trov:[3,17],tutt:[6,10,14,16,17],tweepy:15,tweet:[0,10,11,15],tweets:0,twitter:[9,10,15],type:[0,16],ulterior:11,ultim:[3,9,10,14],unimor:15,unit:16,usa:16,usand:[8,15,17],usat:14,use:9,used:0,user:[0,3,6,9,10,11,16,17],useradd:16,usernam:0,users:[10,11],using:0,uso:[16,17],usr:16,utent:[10,11,15],utility:17,utilizz:[10,11,16,17],valid:0,valu:0,values:0,valut:11,variabil:16,ved:[0,16],ven:10,veng:16,venv:[3,16],verif:16,verification:0,verr:16,version:[3,9,11,14,16],vide:[4,9,10,11,17],vim:16,virtual:3,virtualenv:16,virtualenvs:16,virtualhost:16,vist:[8,17],visualizz:[14,15],volt:[3,10],want:0,wantedby:16,wants:16,was:0,web:[14,15,16,17],whether:0,window_siz:0,windows:17,working:16,workingdirectory:16,you:[0,16]},titles:["nest_backend
- Web API in Python","nest_crawler
- Crawler in Python","nest_frontend
- Interfaccia utente in React","Meta-documentazione","Artefatti","Conclusioni","Obiettivo del progetto","Registro attivit\u00e0","Processo di sviluppo","Sprint 0: 04 Apr - 18 Apr","Sprint 1: 19 Apr - 02 Mag","Sprint 2: 03 Mag - 16 Mag","Sprint 3: 17 Mag - 30 Mag","Suggerimenti relativi al corso","Strumenti utilizzati","Il progetto in breve","Installazione","N.E.S.T."],titleterms:{"final":12,altri:17,anniball:[9,10,11,12],apac:16,api:0,apr:[7,9,10],artefatt:4,attiv:[7,9,10,11,12],backend:16,backlog:[6,9,10,11,12],balugan:[9,10,11,12],bas:0,brev:15,calzolar:[9,10,11,12],cas:6,chiar:[9,10,11,12],cocc:[9,10,11,12],codic:16,colleg:17,collett:[9,10,11,12],com:16,compil:[3,16],conclusion:5,configur:16,consegn:[9,10,11,12],cors:13,cos:17,crawler:[1,16],cre:16,databas:[0,16],definition:[9,10,11,12],dem:4,dipendent:16,document:[3,17],don:[9,10,11,12],estension:0,far:[4,5,6,8,9,10,11,12,13,16,17],fil:16,flask:0,flav:[9,10,11,12],frontend:16,general:6,gestion:0,giorg:[9,10,11,12],giovann:[9,10,11,12],gitinspector:[9,10,11,12],gnu:3,goal:[9,10,11,12],goldon:[9,10,11,12],ide:3,individual:[9,10,11,12],install:16,intellij:3,interfacc:2,lorenz:[9,10,11,12],mag:[7,10,11,12],mak:3,manual:17,met:3,metod:0,minoccar:[9,10,11,12],modul:15,nest_backend:0,nest_crawler:1,nest_frontend:2,nodejs:16,nuov:16,obiett:6,part:9,percors:0,pigozz:[9,10,11,12],powershell:3,prerequis:16,process:8,progett:[6,15,17],proxy:16,python:[0,1,16],react:2,registr:[7,9,10,11,12],relat:13,relazion:17,retrospett:12,revers:16,review:[10,11],rimast:17,risult:9,riunion:[9,10,11,12],routes:0,scaric:16,scherm:12,scop:6,screenshots:15,scrumbl:9,serviz:16,sonarqub:12,sorgent:16,sprint:[7,9,10,11,12],statist:[9,10,11,12],stef:[9,10,11,12],strument:14,suddivision:15,sugger:13,svilupp:8,systemd:16,tabell:0,tables:0,tecnic:17,timer:16,uso:6,utent:[2,16,17],utility:0,utilizz:14,web:0,windows:3}})
\ No newline at end of file
diff --git a/docs/source/about/index.rst b/docs/source/about/index.rst
deleted file mode 100644
index 292ff5c..0000000
--- a/docs/source/about/index.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Il progetto
-===========
diff --git a/docs/source/backend/index.rst b/docs/source/code/backend/index.rst
similarity index 100%
rename from docs/source/backend/index.rst
rename to docs/source/code/backend/index.rst
diff --git a/docs/source/crawler/index.rst b/docs/source/code/crawler/index.rst
similarity index 100%
rename from docs/source/crawler/index.rst
rename to docs/source/code/crawler/index.rst
diff --git a/docs/source/frontend/index.rst b/docs/source/code/frontend/index.rst
similarity index 100%
rename from docs/source/frontend/index.rst
rename to docs/source/code/frontend/index.rst
diff --git a/docs/source/meta/docsRunConfig.png b/docs/source/code/meta/docsRunConfig.png
similarity index 100%
rename from docs/source/meta/docsRunConfig.png
rename to docs/source/code/meta/docsRunConfig.png
diff --git a/docs/source/meta/index.rst b/docs/source/code/meta/index.rst
similarity index 100%
rename from docs/source/meta/index.rst
rename to docs/source/code/meta/index.rst
diff --git a/docs/source/development/artifacts.rst b/docs/source/development/artifacts.rst
new file mode 100644
index 0000000..3aca582
--- /dev/null
+++ b/docs/source/development/artifacts.rst
@@ -0,0 +1,14 @@
+Artefatti
+=========
+
+.. todo::
+
+ Non ho idea di cosa bisogna scrivere qui.
+
+
+Demo
+----
+
+.. todo::
+
+ Inserire un link al video della demo.
diff --git a/docs/source/development/client/0-initial.pdf b/docs/source/development/client/0-initial.pdf
deleted file mode 100644
index 3029e19..0000000
Binary files a/docs/source/development/client/0-initial.pdf and /dev/null differ
diff --git a/docs/source/development/client/0-sprint-requirements.pdf b/docs/source/development/client/0-sprint-requirements.pdf
deleted file mode 100644
index 2cd3d3a..0000000
Binary files a/docs/source/development/client/0-sprint-requirements.pdf and /dev/null differ
diff --git a/docs/source/development/client/index.rst b/docs/source/development/client/index.rst
deleted file mode 100644
index c2e5055..0000000
--- a/docs/source/development/client/index.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-Feedback ricevuto dal cliente
-=============================
-
-Documenti
----------
-
-- :download:`Descrizione iniziale del prodotto <0-initial.pdf>`
-
-Consegna degli Sprint
----------------------
-
-.. todo::
-
- Aggiungere i documenti degli sprint mancanti!
-
-- :download:`Sprint 0 <0-sprint-requirements.pdf>`
-- :download:`Sprint 1`
-- :download:`Sprint 2`
-- :download:`Sprint 3`
-
diff --git a/docs/source/development/conclusions.rst b/docs/source/development/conclusions.rst
new file mode 100644
index 0000000..4814f25
--- /dev/null
+++ b/docs/source/development/conclusions.rst
@@ -0,0 +1,9 @@
+Conclusioni
+===========
+
+.. todo::
+
+ Scrivere le conclusioni.
+
+ "cosa avete imparato, cosa è andato bene, cosa cambiereste"
+
diff --git a/docs/source/development/goals.rst b/docs/source/development/goals.rst
new file mode 100644
index 0000000..6e3c772
--- /dev/null
+++ b/docs/source/development/goals.rst
@@ -0,0 +1,30 @@
+Obiettivo del progetto
+======================
+
+.. todo::
+
+ Scrivere l'obiettivo generale del progetto.
+
+
+Scope
+-----
+
+.. todo::
+
+ Scrivere lo scope del progetto.
+
+
+Casi d'uso
+----------
+
+.. todo::
+
+ Scrivere i casi d'uso del progetto.
+
+
+Backlog generale
+----------------
+
+.. todo::
+
+ Elencare qui tutte le user story del backlog, senza specificare lo sprint in cui sono state realizzate.
diff --git a/docs/source/development/log.rst b/docs/source/development/log.rst
index d61c76b..637797f 100644
--- a/docs/source/development/log.rst
+++ b/docs/source/development/log.rst
@@ -1,890 +1,24 @@
Registro attività
=================
-Sprint 0
---------
+Questo registro attività delinea le attività effettuate dai membri del team e ne indica la durata.
-Riunioni collettive
-^^^^^^^^^^^^^^^^^^^
+.. note::
-.. list-table::
- :header-rows: 1
+ Per informazioni più dettagliate sulle attività di sviluppo, si suggerisce di guardare il log dei commit di Git:
- * - Data
- - Ora
- - Durata
- - Attività
+ .. code-block:: console
- * - 2021-04-08
- - 20:45
- - 1h
- - Analisi documento di specifiche
- * - 2021-04-09
- - 14:15
- - 35m
- - Intervista con il cliente
- * - 2021-04-09
- - 15:00
- - 1h
- - Resoconto intervista
- * - 2021-04-11
- - 15:03
- - 2h 39m
- - Documentazione e planning poker
- * - 2021-04-15
- - 18:15
- - 52m
- - Documentazione
- * - 2021-04-17
- - 15:05
- - 4h
- - Documentazione e partita a Scrumble
+ nest:g2-progetto$ git log
-Attività individuali
-^^^^^^^^^^^^^^^^^^^^
-Stefano Goldoni - Product Owner & Tester
-""""""""""""""""""""""""""""""""""""""""
+Sprint 1: 19 Apr - 02 Mag
+-------------------------
-.. list-table::
- :header-rows: 1
- * - Data
- - Durata
- - Attività
+Sprint 2: 03 Mag - 16 Mag
+-------------------------
- * - 2021-04-08
- - 1.0h
- - user stories
- * - 2021-04-09
- - 1.0h
- - epic
- * - 2021-04-10
- - 0.5h
- - use cases
- * - 2021-04-11
- - 0.5h
- - use cases
- * - 2021-04-14
- - 0.5h
- - documentazione SRS
- * - 2021-04-15
- - 0.5h
- - documentazione SRS
- * - 2021-04-17
- - 1.5h
- - diagrammi di attività
-Flavia Cocca - Scrum Master & UI Designer
-"""""""""""""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-08
- - 2.5h
- - brainstorming Ui
- * - 2021-04-10
- - 2.0h
- - creazione frame in figma con relativo css
- * - 2021-04-11
- - 1.5h
- - mockup UI con relativo css (creazione componenti)
- * - 2021-04-12
- - 1.5h
- - mockup UI con relativo css (creazione componenti)
- * - 2021-04-14
- - 3.0h
- - mockup UI con relativo css (creazione pagine)
- * - 2021-04-15
- - 2.0h
- - mockup UI con relativo css (creazioni pagine)
- * - 2021-04-16
- - 2.0h
- - ultimi ritocchi UI
- * - 2021-04-17
- - 0.5h
- - Stesura documentazione partita scrumble
-
-
-Chiara Calzolari - UI Designer
-""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-09
- - 2.5h
- - Brainstorming UI
- * - 2021-04-10
- - 1.5h
- - mockup UI con relativo css (dashboard ed elenco repositories)
- * - 2021-04-11
- - 1.0h
- - mockup UI con relativo css (settings)
- * - 2021-04-11
- - 0.5h
- - Prima versione del logo
- * - 2021-04-12
- - 3.0h
- - mockup UI con relativo css (creazione componenti, light/dark mode)
- * - 2021-04-13
- - 1.0h
- - mockup UI con relativo css (alerts)
- * - 2021-04-15
- - 1.0h
- - Versione definitiva del logo
- * - 2021-04-16
- - 0.5h
- - mockup UI con relativo css (Notifications e Share)
- * - 2021-04-17
- - 1.0h
- - Documentazione Mockup
- * - 2021-04-17
- - 0.5h
- - Doppiaggio video di presentazione
-
-
-Stefano Pigozzi - Sysadmin & Frontend Developer
-"""""""""""""""""""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- -
- - Totale
-
- * - 2021-04-02
- - 1.5h
- - Studio
-
- * - 2021-04-08
- - 4.5h
- - Configurazione Discord e GitLab
-
- * - 2021-04-09
- - 3.5h
- - Riunione con il cliente e configurazione Taiga
-
- * - 2021-04-10
- - 4.0h
- - Configurazione Penpot, Taiga, UI Design, progettazione Database
-
- * - 2021-04-11
- - 3.5h
- - Riunione, configurazione GitLab e project management
-
- * - 2021-04-12
- - 0.5h
- - Configurazione Twitter e UI Design
-
- * - 2021-04-15
- - 2.5h
- - Partita a Scrumble e project management
-
- * - 2021-04-16
- - 1.5h
- - Project management e configurazione SonarQube
-
- * - 2021-04-17
- - 3.5h
- - Riunione e partita a scrumble
-
-
-
-
-Sprint 1
---------
-
-Riunioni collettive
-^^^^^^^^^^^^^^^^^^^
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Ora
- - Durata
- - Attività
-
- * - 2021-05-01
- - 15:30
- - 2h
- - backlog grooming session
-
-Attività individuali
-^^^^^^^^^^^^^^^^^^^^
-
-Stefano Goldoni - Product Owner & Tester
-""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-20
- - 0.5h
- - analisi test
- * - 2021-04-20
- - 1.5h
- - scrittura test cases
- * - 2021-04-26
- - 0.5h
- - predisposizione progetto in locale per il test
- * - 2021-04-26
- - 2.0h
- - metodi di test login e creazione utente
- * - 2021-04-28
- - 2.0h
- - metodi ti test
- * - 2021-04-29
- - 2.0h
- - metodi di test
- * - 2021-04-30
- - 2.0h
- - metodi di test backend
- * - 2021-05-01
- - 1.0h
- - test frontend
- * - 2021-05-01
- - 1.0h
- - test backend in pair programming
- * - 2021-05-02
- - 1.0h
- - documentazione
- * - 2021-05-02
- - 2.5h
- - test backend
-
-
-Giovanni Anniballi - Tester
-"""""""""""""""""""""""""""
-
-Per il lavoro di testing è stata utilizzata anche la tecnica del Pair Programming, grazie ad un plugin dell'IDE utilizzato.
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-22
- - 0.5h
- - Riunione con il team
- * - 2021-04-23
- - 1.0h
- - Studio struttura del backend
- * - 2021-04-24
- - 1.5h
- - Studio del backend, volto a capire il funzionamento delle varie API
- * - 2021-04-26
- - 2.0h
- - Testing login e retrieval dei dati inerenti a tutti gli utenti registrati
- * - 2021-04-27
- - 1.0h
- - Testing creazione user
- * - 2021-04-28
- - 2.0h
- - Test cancellazione utente e ritorno dei dati inerenti a quell’utente
- * - 2021-04-29
- - 1.5h
- - Test modica utenti e creazione della prima repository
- * - 2021-04-30
- - 2.0h
- - Testing ritorno di tutte le repository di proprietà dell’utente loggato, ritorno delle info inerenti alla repository specificata
- * - 2021-05-01
- - 3.0h
- - Riunione con il team per sprint review e sprint retrospective(2h). Testing modifica ed eliminazione di una repository (nome, stato)
- * - 2021-05-02
- - 2.0h
- - Testing del frontend tramite UI, controllo generale dei test già effettuati.
-
-
-Giorgio Minoccari - Analyst & Backend Developer
-"""""""""""""""""""""""""""""""""""""""""""""""
-
-Durante lo sprint ho principalmente svolto sviluppo e test riguardo alla API di twitter, in modo da poter effettuare chiamate efficenti e non venire limitati dal sito riguardo alle richieste effettuate.
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-21
- - 1.0h
- - Primi test riguardo autenticazione Oauth per API twitter
- * - 2021-04-23
- - 1.5h
- - Autenticazione funzionante
- * - 2021-04-24
- - 0.5h
- - Test su ricerche generali con parole chiave
- * - 2021-04-26
- - 1.0h
- - Test su ricerche geolocalizzate
- * - 2021-04-27
- - 1.0h
- - Definizione di entita' di esempio nei database per provare funzioni legate ad esse
- * - 2021-04-28
- - 2.0h
- - Definizione di funzioni per l'aggregazione di condizioni di diverso tipo per la ricerca di tweet tramite API
- * - 2021-04-29
- - 1.0h
- - Refactor codice scritto fino a quel momento, eliminazione di dati inutili
- * - 2021-05-01
- - 1.0h
- - Implementazioni di analisi su termini e hashtag restituiti dall'API
- * - 2021-05-02
- - 1.0h
- - Test di chiamata alle funzioni di ricerca a partire da repository con condizioni complesse aggregate
-
-
-Lorenzo Balugani - DB & Backend Developer
-"""""""""""""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-21
- - 2.0h
- - Implementazione Base di Dati
- * - 2021-04-22
- - 2.0h
- - Login, creazione utenti
- * - 2021-04-25
- - 1.0h
- - Rimozione utenti, CORS, Creazione repo
- * - 2021-04-25
- - 3.0h
- - Altre funzioni API
- * - 2021-04-26
- - 0.5h
- - Standardizzazione output json
- * - 2021-04-26
- - 1.0h
- - Documentazione
- * - 2021-04-27
- - 0.5h
- - Aggiunto supporto al modulo explorer, fix
- * - 2021-04-28
- - 0.5h
- - Bugfixing
- * - 2021-04-29
- - 1.0h
- - Gestione migliorata errori
- * - 2021-04-29
- - 1.0h
- - Refactoring
- * - 2021-05-02
- - 1.0h
- - Bugfixing
-
-
-FLavia Cocca - Scrum Master & UI Designer
-"""""""""""""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-27
- - 1.0h
- - modifica mockup UI
- * - 2021-04-28
- - 1.0h
- - Organizzazione Sprint retrospective
- * - 2021-04-30
- - 1.0h
- - modifica mockup UI
- * - 2021-05-01
- - 2.0h
- - Riunione con il team per sprint review e sprint retrospective
- * - 2021-05-02
- - 3.0h
- - Stesura documenti Sprint1(debito tecnico e relazione sprint retrospective), realizzazione video Sprint1 review
-
-
-Chiara Calzolari - UI Designer
-""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Durata
- - Attività
-
- * - 2021-04-26
- - 3.0h
- - Configurazione ambiente di sviluppo
- * - 2021-04-27
- - 1.0h
- - modifica mockup UI (adeguamento al JS)
- * - 2021-04-29
- - 2.0h
- - modifica mockup UI (Manage users)
- * - 2021-05-01
- - 0.5h
- - Ultimi ritocchi al mockup UI
-
-
-Stefano Pigozzi - Sysadmin & Frontend Developer
-"""""""""""""""""""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- -
- - Totale
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
- * -
- -
- -
-
-
-Sprint 2
---------
-
-Riunioni collettive
-^^^^^^^^^^^^^^^^^^^
-
-.. list-table::
- :header-rows: 1
-
- * - Data
- - Ora
- - Durata
- - Attività
-
- * - 2021-05-14
- - 10:00
- - 1.0h
- - Sprint Retrospective session
-
-
-Attività individuali
-^^^^^^^^^^^^^^^^^^^^
-
-Chiara Calzolari - UI Designer
-""""""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 11.0h
- - Totale
-
- * - 2021-05-03
- - 1.0h
- - Testing frontend e segnalazione issues
- * - 2021-05-03
- - 1.0h
- - Modifica mockup UI (Dashboard repository)
- * - 2021-05-04
- - 1.0h
- - Modifica mockup UI (adeguamento al JS)
- * - 2021-05-10
- - 3.0h
- - Configurazione ambiente di sviluppo
- * - 2021-05-11
- - 1.5h
- - Modifica UI (traduzione in Italiano)
- * - 2021-05-12
- - 0.5h
- - Modifica UI (traduzione in Italiano)
- * - 2021-05-14
- - 3.0h
- - Realizzazione video demo sprint 2
-
-
-Stefano Goldoni - Product Owner & Tester
-""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 16.0h
- - Totale
-
- * - 2021-05-04
- - 1.0h
- - preparazione backlog sprint 2
- * - 2021-05-10
- - 3.0h
- - test sprint 2
- * - 2021-05-11
- - 2.5h
- - test utenti e repository
- * - 2021-05-12
- - 2.0h
- - test repository
- * - 2021-05-13
- - 2.5h
- - test repository
- * - 2021-05-14
- - 3.0h
- - test conditions
- * - 2021-05-15
- - 2.0h
- - test conditions + sonarqube scanner
-
-
-Lorenzo Balugani - DB & Backend Developer
-"""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 19.0h
- - Totale
-
- * - 2021-05-05
- - 4.0h
- - Setup di swagger, documentazione
- * - 2021-05-06
- - 4.0h
- - Documentazione, sviluppo
- * - 2021-05-07
- - 3.0h
- - Alert, documentazione
- * - 2021-05-10
- - 2.0h
- - Alert Put, bugfixing
- * - 2021-05-11
- - 3.0h
- - Bugfixing, sviluppo
- * - 2021-05-12
- - 3.0h
- - Risolti issue pubblicati su Taiga
- * - 2021-05-13
- - 1.0h
- - Bugfixing
- * - 2021-05-14
- - 1.0h
- - Bugfixing
-
-
-Stefano Pigozzi - Sysadmin & Frontend Developer
-"""""""""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 27.5h
- - Totale
-
- * - 2021-05-05
- - 0.40h
- - Riunione
- * - 2021-05-05
- - 0.21h
- - Documentazione
- * - 2021-05-06
- - 0.09h
- - Sviluppo
- * - 2021-05-06
- - 0.03h
- - Configurazione Taiga
- * - 2021-05-06
- - 0.11h
- - Documentazione
- * - 2021-05-06
- - 0.09h
- - Riunione
- * - 2021-05-06
- - 0.20h
- - Documentazione
- * - 2021-05-06
- - 0.39h
- - Sviluppo
- * - 2021-05-06
- - 0.15h
- - Riunione
- * - 2021-05-06
- - 1.04h
- - Riunione
- * - 2021-05-07
- - 1.47h
- - Sviluppo
- * - 2021-05-07
- - 0.17h
- - Sviluppo
- * - 2021-05-07
- - 0.34h
- - Sviluppo
- * - 2021-05-07
- - 0.34h
- - Project management
- * - 2021-05-07
- - 2.44h
- - Sviluppo
- * - 2021-05-08
- - 0.13h
- - Sviluppo
- * - 2021-05-08
- - 0.29h
- - Sviluppo
- * - 2021-05-08
- - 0.18h
- - Sviluppo
- * - 2021-05-10
- - 1.00h
- - Sviluppo
- * - 2021-05-10
- - 1.15h
- - Configurazione GitLab
- * - 2021-05-10
- - 0.25h
- - Sviluppo
- * - 2021-05-10
- - 0.39h
- - Sviluppo
- * - 2021-05-11
- - 0.25h
- - Bugfixing
- * - 2021-05-11
- - 3.57h
- - Sviluppo
- * - 2021-05-11
- - 1.45h
- - Sviluppo
- * - 2021-05-12
- - 0.10h
- - Sviluppo
- * - 2021-05-12
- - 1.51h
- - Sviluppo
- * - 2021-05-13
- - 1.00h
- - Sviluppo
- * - 2021-05-13
- - 1.20h
- - Sviluppo
- * - 2021-05-14
- - 0.20h
- - Sviluppo
- * - 2021-05-15
- - 3.17h
- - Documentazione
-
-
-Flavia Cocca - Scrum Master & UI Designer
-"""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 16.0h
- - Totale
-
- * - 2021-05-04
- - 0.5h
- - Riunione per con PO, nuovo backlog
- * - 2021-05-05
- - 1.0h
- - Riunione
- * - 2021-05-07
- - 3.0h
- - Refactoring test
- * - 2021-05-08
- - 2.0h
- - Refactoring test
- * - 2021-05-09
- - 3.0h
- - Nuovi test
- * - 2021-05-11
- - 2.5h
- - Discussione test e risoluzione di alcune issue
- * - 2021-05-13
- - 1.0h
- - Bugfixing
- * - 2021-05-14
- - 1.0h
- - Sprint Retrospective
- * - 2021-05-15
- - 2.0h
- - Documentazione
-
-
-Giovanni Anniballi - Tester
-"""""""""""""""""""""""""""
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 17.0h
- - Totale
-
- * - 2021-05-04
- - 0.5h
- - Incontro con SM e PO per valutare quali US andranno nello sprint2
- * - 2021-05-05
- - 1.0h
- - Incontro con il team
- * - 2021-05-07
- - 2.0h
- - Refactoring tests sugli user e primi utilizzi delle fixtures
- * - 2021-05-08
- - 2.0h
- - Completamento test users
- * - 2021-05-10
- - 1.0h
- - Ulteriori approcci (fallimentari) al coverage di SonarQube
- * - 2021-05-11
- - 2.0h
- - Discussione sui test e correzioni bug
- * - 2021-05-12
- - 1.0h
- - Test repository
- * - 2021-05-13
- - 1.0h
- - Generazione coverage pytest e setting sonarqube (riuscito!)
- * - 2021-05-14
- - 4.0h
- - Sprint review e retrospettiva, conclusione test repository
- * - 2021-05-15
- - 2.5h
- - generazione nuovo coverage e fix a sonarqube 2h, fix piccoli bug segnalati da sonarqube 0.5h
-
-
-Giorgio Minoccari - Analyst & Backend Developer
-"""""""""""""""""""""""""""""""""""""""""""""""
-
-
-.. list-table::
- :header-rows: 2
-
- * - Data
- - Durata
- - Attività
- * -
- - 10.0h
- - Totale
-
- * - 2021-05-04
- - 0.5h
- - Aggiunta della condizione sull'utente
- * - 2021-05-10
- - 2.0h
- - Tentativo di inserimento delle query con place_id
- * - 2021-05-11
- - 1.5h
- - Test per passare alla versione 2.0 delle API
- * - 2021-05-12
- - 1.0h
- - Ritorno alla versione 1.1 perche' lascia disponibili le query sulla geolocalizzazione gratuitamente
- * - 2021-05-14
- - 5.0h
- - Integrazione e inserimento dei tweet catturati nel database
-
-
-Sprint 3
---------
-
-.. todo::
-
- Compilare il registro attività dello sprint 3.
diff --git a/docs/source/development/process.rst b/docs/source/development/process.rst
new file mode 100644
index 0000000..7c8e6d5
--- /dev/null
+++ b/docs/source/development/process.rst
@@ -0,0 +1,11 @@
+Processo di sviluppo
+====================
+
+.. todo::
+
+ Descrivere genericamente il processo di sviluppo seguito, includendo:
+
+ "numero e durata degli sprint, burndown complessivo, diari dei partecipanti e/o diario di gruppo,
+ retrospettiva finale"
+
+ Visto che i diari e la retrospettiva li abbiamo già altrove, suggerirei di metterci solo un link usando ``:ref:``.
diff --git a/docs/build/html/_downloads/df66d1639f4dab62e4bb25a03b3731e0/0-initial.pdf b/docs/source/development/sprint0/0-initial.pdf
similarity index 100%
rename from docs/build/html/_downloads/df66d1639f4dab62e4bb25a03b3731e0/0-initial.pdf
rename to docs/source/development/sprint0/0-initial.pdf
diff --git a/docs/build/html/_downloads/48457f6bb878a8cc02104058e6103abb/0-sprint-requirements.pdf b/docs/source/development/sprint0/0-sprint-requirements.pdf
similarity index 100%
rename from docs/build/html/_downloads/48457f6bb878a8cc02104058e6103abb/0-sprint-requirements.pdf
rename to docs/source/development/sprint0/0-sprint-requirements.pdf
diff --git a/docs/build/html/_downloads/4831934cb757201fe067c48df43a74ea/0-stats.html b/docs/source/development/sprint0/0-stats.html
similarity index 100%
rename from docs/build/html/_downloads/4831934cb757201fe067c48df43a74ea/0-stats.html
rename to docs/source/development/sprint0/0-stats.html
diff --git a/docs/source/development/sprint0/index.rst b/docs/source/development/sprint0/index.rst
new file mode 100644
index 0000000..26146ad
--- /dev/null
+++ b/docs/source/development/sprint0/index.rst
@@ -0,0 +1,292 @@
+Sprint 0: 04 Apr - 18 Apr
+=========================
+
+.. todo::
+
+ Inserire informazioni generali sullo sprint, come inizio e fine.
+
+
+Consegna
+--------
+
+La seguente documentazione è stata fornita dal cliente durante questo sprint:
+
+- :download:`Descrizione iniziale del prodotto <0-initial.pdf>`
+- :download:`Sprint 0 <0-sprint-requirements.pdf>`
+
+
+Goal
+----
+
+.. todo::
+
+ Inserire qui lo sprint goal.
+
+
+Backlog
+-------
+
+.. todo::
+
+ Mostrare qui lo sprint backlog di Taiga.
+
+
+Definition of done
+------------------
+
+.. todo::
+
+ Inserire qui la definition of done dello sprint.
+
+
+Registro attività
+-----------------
+
+Riunioni collettive
+^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Ora
+ - Durata
+ - Attività
+ * -
+ -
+ - 10h 6m
+ - Totale
+
+ * - 2021-04-08
+ - 20:45
+ - 1h
+ - Analisi documento di specifiche
+ * - 2021-04-09
+ - 14:15
+ - 35m
+ - Intervista con il cliente
+ * - 2021-04-09
+ - 15:00
+ - 1h
+ - Resoconto intervista
+ * - 2021-04-11
+ - 15:03
+ - 2h 39m
+ - Documentazione e planning poker
+ * - 2021-04-15
+ - 18:15
+ - 52m
+ - Documentazione
+ * - 2021-04-17
+ - 15:05
+ - 4h
+ - Documentazione e partita a Scrumble
+
+
+Attività individuali
+^^^^^^^^^^^^^^^^^^^^
+
+Stefano Goldoni
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 6h 30m
+ - Totale
+
+ * - 2021-04-08
+ - 1h
+ - user stories
+ * - 2021-04-09
+ - 1h
+ - epic
+ * - 2021-04-10
+ - 30m
+ - use cases
+ * - 2021-04-11
+ - 30m
+ - use cases
+ * - 2021-04-14
+ - 30m
+ - documentazione SRS
+ * - 2021-04-15
+ - 30m
+ - documentazione SRS
+ * - 2021-04-17
+ - 1h 30m
+ - diagrammi di attività
+
+
+Flavia Cocca
+""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 15h
+ - Totale
+
+ * - 2021-04-08
+ - 2h 30m
+ - brainstorming Ui
+ * - 2021-04-10
+ - 2h
+ - creazione frame in figma con relativo css
+ * - 2021-04-11
+ - 1h 30m
+ - mockup UI con relativo css (creazione componenti)
+ * - 2021-04-12
+ - 1h 30m
+ - mockup UI con relativo css (creazione componenti)
+ * - 2021-04-14
+ - 3h
+ - mockup UI con relativo css (creazione pagine)
+ * - 2021-04-15
+ - 2h
+ - mockup UI con relativo css (creazioni pagine)
+ * - 2021-04-16
+ - 2h
+ - ultimi ritocchi UI
+ * - 2021-04-17
+ - 30m
+ - Stesura documentazione partita scrumble
+
+
+Chiara Calzolari
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * - 2021-04-09
+ - 2.5h
+ - Brainstorming UI
+ * - 2021-04-10
+ - 1.5h
+ - mockup UI con relativo css (dashboard ed elenco repositories)
+ * - 2021-04-11
+ - 1.0h
+ - mockup UI con relativo css (settings)
+ * - 2021-04-11
+ - 0.5h
+ - Prima versione del logo
+ * - 2021-04-12
+ - 3.0h
+ - mockup UI con relativo css (creazione componenti, light/dark mode)
+ * - 2021-04-13
+ - 1.0h
+ - mockup UI con relativo css (alerts)
+ * - 2021-04-15
+ - 1.0h
+ - Versione definitiva del logo
+ * - 2021-04-16
+ - 0.5h
+ - mockup UI con relativo css (Notifications e Share)
+ * - 2021-04-17
+ - 1.0h
+ - Documentazione Mockup
+ * - 2021-04-17
+ - 0.5h
+ - Doppiaggio video di presentazione
+
+
+Stefano Pigozzi
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 23h 30m
+ - Totale
+
+ * - 2021-04-08
+ - 4h 30m
+ - Configurazione Discord e GitLab
+ * - 2021-04-09
+ - 3h 30m
+ - Riunione con il cliente e configurazione Taiga
+ * - 2021-04-10
+ - 4h
+ - Configurazione Penpot, Taiga, UI Design, progettazione Database
+ * - 2021-04-11
+ - 3h 30m
+ - Riunione, configurazione GitLab e project management
+ * - 2021-04-12
+ - 30m
+ - Configurazione Twitter e UI Design
+ * - 2021-04-15
+ - 2h 30m
+ - Partita a Scrumble e project management
+ * - 2021-04-16
+ - 1h 30m
+ - Project management e configurazione SonarQube
+ * - 2021-04-17
+ - 3h 30m
+ - Riunione e partita a scrumble
+
+
+Giovanni Anniballi
+""""""""""""""""""
+
+.. note::
+
+ Giovanni ha iniziato a raccogliere dati sul tempo impiegato a partire dallo Sprint 1.
+
+
+Giorgio Minoccari
+""""""""""""""""""
+
+.. note::
+
+ Giorgio ha iniziato a raccogliere dati sul tempo impiegato a partire dallo Sprint 1.
+
+
+Lorenzo Balugani
+""""""""""""""""
+
+.. note::
+
+ Lorenzo ha iniziato a raccogliere dati sul tempo impiegato a partire dallo Sprint 1.
+
+
+Risultati della partita di Scrumble
+-----------------------------------
+
+.. todo::
+
+ Trascrivere qui i risultati della partita di Scrumble.
+
+
+Statistiche
+-----------
+
+Gitinspector
+^^^^^^^^^^^^^
+
+Questa statistica è stata generata dal prof. Marcello Missiroli con
+`Gitinspector`_ al termine dello Sprint.
+
+- :download:`Sprint 0 <0-stats.html>`
+
+
+.. _Gitinspector: https://github.com/ejwa/gitinspector
diff --git a/docs/source/development/sprint1/1-sprint-requirements.pdf b/docs/source/development/sprint1/1-sprint-requirements.pdf
new file mode 100644
index 0000000..296ddb2
Binary files /dev/null and b/docs/source/development/sprint1/1-sprint-requirements.pdf differ
diff --git a/docs/build/html/_downloads/80aefca42623a1197bc9ca4609efd23d/1-stats.html b/docs/source/development/sprint1/1-stats.html
similarity index 100%
rename from docs/build/html/_downloads/80aefca42623a1197bc9ca4609efd23d/1-stats.html
rename to docs/source/development/sprint1/1-stats.html
diff --git a/docs/source/development/sprint1/index.rst b/docs/source/development/sprint1/index.rst
new file mode 100644
index 0000000..2dae89d
--- /dev/null
+++ b/docs/source/development/sprint1/index.rst
@@ -0,0 +1,495 @@
+Sprint 1: 19 Apr - 02 Mag
+=========================
+
+.. todo::
+
+ Inserire informazioni generali sullo sprint, come inizio e fine.
+
+
+Consegna
+--------
+
+La seguente documentazione è stata fornita dal cliente durante questo sprint:
+
+- :download:`Sprint 1 <1-sprint-requirements.pdf>`
+
+
+Goal
+----
+
+.. todo::
+
+ Inserire qui lo sprint goal.
+
+
+Backlog
+-------
+
+.. todo::
+
+ Mostrare qui lo sprint backlog di Taiga.
+
+
+Definition of done
+------------------
+
+.. todo::
+
+ Inserire qui la definition of done dello sprint.
+
+
+Registro attività
+-----------------
+
+Riunioni collettive
+^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Ora
+ - Durata
+ - Attività
+ * -
+ -
+ - 2h
+ - Totale
+
+ * - 2021-05-01
+ - 15:30
+ - 2h
+ - backlog grooming session
+
+
+Attività individuali
+^^^^^^^^^^^^^^^^^^^^
+
+Stefano Goldoni
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 23h 30m
+ - Totale
+
+ * - 2021-04-20
+ - 30m
+ - analisi test
+ * - 2021-04-20
+ - 1h 30m
+ - scrittura test cases
+ * - 2021-04-26
+ - 30m
+ - predisposizione progetto in locale per il test
+ * - 2021-04-26
+ - 2h
+ - metodi di test login e creazione utente
+ * - 2021-04-28
+ - 2h
+ - metodi ti test
+ * - 2021-04-29
+ - 2h
+ - metodi di test
+ * - 2021-04-30
+ - 2h
+ - metodi di test backend
+ * - 2021-05-01
+ - 1h
+ - test frontend
+ * - 2021-05-01
+ - 1h
+ - test backend in pair programming
+ * - 2021-05-02
+ - 1h
+ - documentazione
+ * - 2021-05-02
+ - 2h 30m
+ - test backend
+
+
+Flavia Cocca
+""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 8h
+ - Totale
+
+ * - 2021-04-27
+ - 1h
+ - modifica mockup UI
+ * - 2021-04-28
+ - 1h
+ - Organizzazione Sprint retrospective
+ * - 2021-04-30
+ - 1h
+ - modifica mockup UI
+ * - 2021-05-01
+ - 2h
+ - Riunione con il team per sprint review e sprint retrospective
+ * - 2021-05-02
+ - 3h
+ - Stesura documenti Sprint 1 (debito tecnico e relazione sprint retrospective), realizzazione video Sprint1 review
+
+
+Chiara Calzolari
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 6h 30m
+ - Totale
+
+ * - 2021-04-26
+ - 3h
+ - Configurazione ambiente di sviluppo
+ * - 2021-04-27
+ - 1h
+ - modifica mockup UI (adeguamento al JS)
+ * - 2021-04-29
+ - 2h
+ - modifica mockup UI (Manage users)
+ * - 2021-05-01
+ - 30m
+ - Ultimi ritocchi al mockup UI
+
+
+Stefano Pigozzi
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 29h
+ - Totale
+
+ * - 2021-04-19
+ - 18m
+ - Configurazione IntelliJ IDEA
+ * - 2021-04-19
+ - 10m
+ - Configurazione IntelliJ IDEA
+ * - 2021-04-20
+ - 1h 26m
+ - Sviluppo
+ * - 2021-04-21
+ - 1h 3m
+ - Sviluppo
+ * - 2021-04-21
+ - 3m
+ - Configurazione IntelliJ IDEA
+ * - 2021-04-21
+ - 58m
+ - Sviluppo
+ * - 2021-04-21
+ - 13m
+ - Sviluppo
+ * - 2021-04-21
+ - 7m
+ - Sviluppo
+ * - 2021-04-21
+ - 6m
+ - Project management
+ * - 2021-04-21
+ - 15m
+ - Sviluppo
+ * - 2021-04-21
+ - 32m
+ - Sviluppo
+ * - 2021-04-21
+ - 10m
+ - Sviluppo
+ * - 2021-04-22
+ - 5m
+ - Sviluppo
+ * - 2021-04-22
+ - 16m
+ - Presentazione
+ * - 2021-04-22
+ - 36m
+ - Riunione
+ * - 2021-04-22
+ - 1h 23m
+ - Sviluppo
+ * - 2021-04-23
+ - 18m
+ - Studio
+ * - 2021-04-23
+ - 42m
+ - Sviluppo
+ * - 2021-04-23
+ - 10m
+ - Sviluppo
+ * - 2021-04-23
+ - 1h 9m
+ - Sviluppo
+ * - 2021-04-23
+ - 3m
+ - Sviluppo
+ * - 2021-04-24
+ - 19m
+ - Sviluppo
+ * - 2021-04-24
+ - 19m
+ - Sviluppo
+ * - 2021-04-25
+ - 2h 59m
+ - Sviluppo
+ * - 2021-04-25
+ - 10m
+ - Documentazione
+ * - 2021-04-26
+ - 13m
+ - Configurazione SonarQube
+ * - 2021-04-26
+ - 12m
+ - Documentazione
+ * - 2021-04-26
+ - 30m
+ - Documentazione
+ * - 2021-04-26
+ - 4m
+ - Riunione
+ * - 2021-04-26
+ - 2h 58m
+ - Sviluppo
+ * - 2021-04-26
+ - 1h 4m
+ - Sviluppo
+ * - 2021-04-26
+ - 56m
+ - Sviluppo
+ * - 2021-04-26
+ - 6m
+ - Project management
+ * - 2021-04-27
+ - 7m
+ - Sviluppo
+ * - 2021-04-27
+ - 15m
+ - Configurazione Taiga
+ * - 2021-04-27
+ - 29m
+ - Sviluppo
+ * - 2021-04-27
+ - 35m
+ - Collaborazione
+ * - 2021-04-28
+ - 34m
+ - Collaborazione
+ * - 2021-04-29
+ - 1h 42m
+ - Sviluppo
+ * - 2021-04-29
+ - 1h 26m
+ - Sviluppo
+ * - 2021-04-29
+ - 48m
+ - Project management
+ * - 2021-04-30
+ - 56m
+ - Sviluppo
+ * - 2021-04-30
+ - 46m
+ - Sviluppo
+ * - 2021-05-01
+ - 12m
+ - Sviluppo
+ * - 2021-05-02
+ - 14m
+ - Documentazione
+ * - 2021-05-02
+ - 28m
+ - Bugfixing
+ * - 2021-05-02
+ - 15m
+ - Collaborazione
+ * - 2021-05-02
+ - 3m
+ - Bugfixing
+
+
+Giovanni Anniballi
+""""""""""""""""""
+
+Per il lavoro di testing è stata utilizzata anche la tecnica del Pair Programming, grazie ad un plugin dell'IDE utilizzato.
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 16h 30m
+ - Totale
+
+ * - 2021-04-22
+ - 30m
+ - Riunione con il team
+ * - 2021-04-23
+ - 1h
+ - Studio struttura del backend
+ * - 2021-04-24
+ - 1h 30m
+ - Studio del backend, volto a capire il funzionamento delle varie API
+ * - 2021-04-26
+ - 2h
+ - Testing login e retrieval dei dati inerenti a tutti gli utenti registrati
+ * - 2021-04-27
+ - 1h
+ - Testing creazione user
+ * - 2021-04-28
+ - 2h
+ - Test cancellazione utente e ritorno dei dati inerenti a quell’utente
+ * - 2021-04-29
+ - 1h 30m
+ - Test modica utenti e creazione della prima repository
+ * - 2021-04-30
+ - 2h
+ - Testing ritorno di tutte le repository di proprietà dell’utente loggato, ritorno delle info inerenti alla repository specificata
+ * - 2021-05-01
+ - 2h
+ - Riunione con il team per sprint review e sprint retrospective
+ * - 2021-05-01
+ - 1h
+ - Testing modifica ed eliminazione di una repository (nome, stato)
+ * - 2021-05-02
+ - 2h
+ - Testing del frontend tramite UI, controllo generale dei test già effettuati.
+
+
+Giorgio Minoccari
+"""""""""""""""""
+
+Durante lo sprint ho principalmente svolto sviluppo e test riguardo alla API di twitter, in modo da poter effettuare chiamate efficenti e non venire limitati dal sito riguardo alle richieste effettuate.
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 10h
+ - Totale
+
+ * - 2021-04-21
+ - 1h
+ - Primi test riguardo autenticazione Oauth per API twitter
+ * - 2021-04-23
+ - 1h 30m
+ - Autenticazione funzionante
+ * - 2021-04-24
+ - 30m
+ - Test su ricerche generali con parole chiave
+ * - 2021-04-26
+ - 1h
+ - Test su ricerche geolocalizzate
+ * - 2021-04-27
+ - 1h
+ - Definizione di entita' di esempio nei database per provare funzioni legate ad esse
+ * - 2021-04-28
+ - 2h
+ - Definizione di funzioni per l'aggregazione di condizioni di diverso tipo per la ricerca di tweet tramite API
+ * - 2021-04-29
+ - 1h
+ - Refactor codice scritto fino a quel momento, eliminazione di dati inutili
+ * - 2021-05-01
+ - 1h
+ - Implementazioni di analisi su termini e hashtag restituiti dall'API
+ * - 2021-05-02
+ - 1h
+ - Test di chiamata alle funzioni di ricerca a partire da repository con condizioni complesse aggregate
+
+
+Lorenzo Balugani
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 13h 30m
+ - Totale
+
+ * - 2021-04-21
+ - 2h
+ - Implementazione Base di Dati
+ * - 2021-04-22
+ - 2h
+ - Login, creazione utenti
+ * - 2021-04-25
+ - 1h
+ - Rimozione utenti, CORS, Creazione repo
+ * - 2021-04-25
+ - 3h
+ - Altre funzioni API
+ * - 2021-04-26
+ - 30m
+ - Standardizzazione output json
+ * - 2021-04-26
+ - 1h
+ - Documentazione
+ * - 2021-04-27
+ - 30m
+ - Aggiunto supporto al modulo explorer, fix
+ * - 2021-04-28
+ - 30m
+ - Bugfixing
+ * - 2021-04-29
+ - 1h
+ - Gestione migliorata errori
+ * - 2021-04-29
+ - 1h
+ - Refactoring
+ * - 2021-05-02
+ - 1h
+ - Bugfixing
+
+
+Statistiche
+-----------
+
+Gitinspector
+^^^^^^^^^^^^^
+
+Questa statistica è stata generata dal prof. Marcello Missiroli con
+`Gitinspector`_ al termine dello Sprint.
+
+- :download:`Sprint 1 <1-stats.html>`
+
+
+.. _Gitinspector: https://github.com/ejwa/gitinspector
+
+
+Sprint review
+-------------
+
+.. todo::
+
+ Inserire un link alla sprint review.
+
diff --git a/docs/source/development/sprint2/2-sprint-requirements.pdf b/docs/source/development/sprint2/2-sprint-requirements.pdf
new file mode 100644
index 0000000..ad8ff96
Binary files /dev/null and b/docs/source/development/sprint2/2-sprint-requirements.pdf differ
diff --git a/docs/build/html/_downloads/802f4a69bcab50834f865f69f714efe6/2-stats.html b/docs/source/development/sprint2/2-stats.html
similarity index 100%
rename from docs/build/html/_downloads/802f4a69bcab50834f865f69f714efe6/2-stats.html
rename to docs/source/development/sprint2/2-stats.html
diff --git a/docs/build/html/_downloads/4d0db5ecfa1dc71c9c67f8ec40e90078/2D-stats.html b/docs/source/development/sprint2/2D-stats.html
similarity index 100%
rename from docs/build/html/_downloads/4d0db5ecfa1dc71c9c67f8ec40e90078/2D-stats.html
rename to docs/source/development/sprint2/2D-stats.html
diff --git a/docs/source/development/sprint2/index.rst b/docs/source/development/sprint2/index.rst
new file mode 100644
index 0000000..edfdd26
--- /dev/null
+++ b/docs/source/development/sprint2/index.rst
@@ -0,0 +1,431 @@
+Sprint 2: 03 Mag - 16 Mag
+=========================
+
+.. todo::
+
+ Inserire informazioni generali sullo sprint, come inizio e fine.
+
+
+Consegna
+--------
+
+La seguente documentazione è stata fornita dal cliente durante questo sprint:
+
+- :download:`Sprint 2 <2-sprint-requirements.pdf>`
+
+
+Goal
+----
+
+.. todo::
+
+ Inserire qui lo sprint goal.
+
+
+Backlog
+-------
+
+.. todo::
+
+ Mostrare qui lo sprint backlog di Taiga.
+
+
+Definition of done
+------------------
+
+.. todo::
+
+ Inserire qui la definition of done dello sprint.
+
+
+Registro attività
+-----------------
+
+Riunioni collettive
+^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Ora
+ - Durata
+ - Attività
+ * -
+ -
+ - 1h
+ - Totale
+
+ * - 2021-05-14
+ - 10:00
+ - 1h
+ - Sprint Retrospective session
+
+
+Attività individuali
+^^^^^^^^^^^^^^^^^^^^
+
+Stefano Goldoni
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 16h
+ - Totale
+
+ * - 2021-05-04
+ - 1h
+ - preparazione backlog sprint 2
+ * - 2021-05-10
+ - 3h
+ - test sprint 2
+ * - 2021-05-11
+ - 2h 30m
+ - test utenti e repository
+ * - 2021-05-12
+ - 2h
+ - test repository
+ * - 2021-05-13
+ - 2h 30m
+ - test repository
+ * - 2021-05-14
+ - 3h
+ - test conditions
+ * - 2021-05-15
+ - 2h
+ - test conditions + sonarqube scanner
+
+
+Flavia Cocca
+""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 16h
+ - Totale
+
+ * - 2021-05-04
+ - 30m
+ - Riunione per con PO, nuovo backlog
+ * - 2021-05-05
+ - 1h
+ - Riunione
+ * - 2021-05-07
+ - 3h
+ - Refactoring test
+ * - 2021-05-08
+ - 2h
+ - Refactoring test
+ * - 2021-05-09
+ - 3h
+ - Nuovi test
+ * - 2021-05-11
+ - 2h 30m
+ - Discussione test e risoluzione di alcune issue
+ * - 2021-05-13
+ - 1h
+ - Bugfixing
+ * - 2021-05-14
+ - 1h
+ - Sprint Retrospective
+ * - 2021-05-15
+ - 2h
+ - Documentazione
+
+
+Stefano Pigozzi
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 27h 30m
+ - Totale
+
+ * - 2021-05-05
+ - 40m
+ - Riunione
+ * - 2021-05-05
+ - 21m
+ - Documentazione
+ * - 2021-05-06
+ - 9m
+ - Sviluppo
+ * - 2021-05-06
+ - 3m
+ - Configurazione Taiga
+ * - 2021-05-06
+ - 11m
+ - Documentazione
+ * - 2021-05-06
+ - 9m
+ - Riunione
+ * - 2021-05-06
+ - 20m
+ - Documentazione
+ * - 2021-05-06
+ - 39m
+ - Sviluppo
+ * - 2021-05-06
+ - 15m
+ - Riunione
+ * - 2021-05-06
+ - 1h 4m
+ - Riunione
+ * - 2021-05-07
+ - 1h 47m
+ - Sviluppo
+ * - 2021-05-07
+ - 17m
+ - Sviluppo
+ * - 2021-05-07
+ - 34m
+ - Sviluppo
+ * - 2021-05-07
+ - 34m
+ - Project management
+ * - 2021-05-07
+ - 2h 44m
+ - Sviluppo
+ * - 2021-05-08
+ - 13m
+ - Sviluppo
+ * - 2021-05-08
+ - 29m
+ - Sviluppo
+ * - 2021-05-08
+ - 18m
+ - Sviluppo
+ * - 2021-05-10
+ - 1h 00m
+ - Sviluppo
+ * - 2021-05-10
+ - 1h 15m
+ - Configurazione GitLab
+ * - 2021-05-10
+ - 25m
+ - Sviluppo
+ * - 2021-05-10
+ - 39m
+ - Sviluppo
+ * - 2021-05-11
+ - 25m
+ - Bugfixing
+ * - 2021-05-11
+ - 3h 57m
+ - Sviluppo
+ * - 2021-05-11
+ - 1h 45m
+ - Sviluppo
+ * - 2021-05-12
+ - 10m
+ - Sviluppo
+ * - 2021-05-12
+ - 1h 51m
+ - Sviluppo
+ * - 2021-05-13
+ - 1h 00m
+ - Sviluppo
+ * - 2021-05-13
+ - 1h 20m
+ - Sviluppo
+ * - 2021-05-14
+ - 20m
+ - Sviluppo
+ * - 2021-05-14
+ - 3h 17m
+ - Documentazione
+ * - 2021-05-15
+ - 1h 8m
+ - Porting dipendenze
+
+
+Chiara Calzolari
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 11h
+ - Totale
+
+ * - 2021-05-03
+ - 1h
+ - Testing frontend e segnalazione issues
+ * - 2021-05-03
+ - 1h
+ - Modifica mockup UI (Dashboard repository)
+ * - 2021-05-04
+ - 1h
+ - Modifica mockup UI (adeguamento al JS)
+ * - 2021-05-10
+ - 3h
+ - Configurazione ambiente di sviluppo
+ * - 2021-05-11
+ - 1h 30m
+ - Modifica UI (traduzione in Italiano)
+ * - 2021-05-12
+ - 30m
+ - Modifica UI (traduzione in Italiano)
+ * - 2021-05-14
+ - 3h
+ - Realizzazione video demo sprint 2
+
+
+Giovanni Anniballi
+""""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 17h
+ - Totale
+
+ * - 2021-05-04
+ - 30m
+ - Incontro con SM e PO per valutare quali US andranno nello sprint2
+ * - 2021-05-05
+ - 1h
+ - Incontro con il team
+ * - 2021-05-07
+ - 2h
+ - Refactoring tests sugli user e primi utilizzi delle fixtures
+ * - 2021-05-08
+ - 2h
+ - Completamento test users
+ * - 2021-05-10
+ - 1h
+ - Ulteriori approcci (fallimentari) al coverage di SonarQube
+ * - 2021-05-11
+ - 2h
+ - Discussione sui test e correzioni bug
+ * - 2021-05-12
+ - 1h
+ - Test repository
+ * - 2021-05-13
+ - 1h
+ - Generazione coverage pytest e setting sonarqube (riuscito!)
+ * - 2021-05-14
+ - 4h
+ - Sprint review e retrospettiva, conclusione test repository
+ * - 2021-05-15
+ - 2h
+ - generazione nuovo coverage e fix a sonarqube
+ * - 2021-05-15
+ - 30m
+ - fix piccoli bug segnalati da sonarqube
+
+
+Giorgio Minoccari
+"""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 10h
+ - Totale
+
+ * - 2021-05-04
+ - 30m
+ - Aggiunta della condizione sull'utente
+ * - 2021-05-10
+ - 2h
+ - Tentativo di inserimento delle query con place_id
+ * - 2021-05-11
+ - 1h 30m
+ - Test per passare alla versione 2.0 delle API
+ * - 2021-05-12
+ - 1h
+ - Ritorno alla versione 1.1 perche' lascia disponibili le query sulla geolocalizzazione gratuitamente
+ * - 2021-05-14
+ - 5h
+ - Integrazione e inserimento dei tweet catturati nel database
+
+
+Lorenzo Balugani
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ - 19h
+ - Totale
+
+ * - 2021-05-05
+ - 4h
+ - Setup di swagger, documentazione
+ * - 2021-05-06
+ - 4h
+ - Documentazione, sviluppo
+ * - 2021-05-07
+ - 3h
+ - Alert, documentazione
+ * - 2021-05-10
+ - 2h
+ - Alert Put, bugfixing
+ * - 2021-05-11
+ - 3h
+ - Bugfixing, sviluppo
+ * - 2021-05-12
+ - 3h
+ - Risolti issue pubblicati su Taiga
+ * - 2021-05-13
+ - 1h
+ - Bugfixing
+ * - 2021-05-14
+ - 1h
+ - Bugfixing
+
+
+Statistiche
+-----------
+
+Gitinspector
+^^^^^^^^^^^^^
+
+Questa statistica è stata generata dal prof. Marcello Missiroli con
+`Gitinspector`_ al termine dello Sprint.
+
+- :download:`Sprint 2 (codice) <2-stats.html>`
+- :download:`Sprint 2 (documentazione) <2D-stats.html>`
+
+
+.. _Gitinspector: https://github.com/ejwa/gitinspector
+
+
+Sprint review
+-------------
+
+.. todo::
+
+ Inserire un link alla sprint review.
diff --git a/docs/source/development/sprint3/3-report.pdf b/docs/source/development/sprint3/3-report.pdf
new file mode 100644
index 0000000..c03d034
Binary files /dev/null and b/docs/source/development/sprint3/3-report.pdf differ
diff --git a/docs/source/development/sprint3/3-sprint-requirements.pdf b/docs/source/development/sprint3/3-sprint-requirements.pdf
new file mode 100644
index 0000000..3101704
Binary files /dev/null and b/docs/source/development/sprint3/3-sprint-requirements.pdf differ
diff --git a/docs/source/development/sprint3/index.rst b/docs/source/development/sprint3/index.rst
new file mode 100644
index 0000000..a5c6b82
--- /dev/null
+++ b/docs/source/development/sprint3/index.rst
@@ -0,0 +1,224 @@
+Sprint 3: 17 Mag - 30 Mag
+=========================
+
+.. todo::
+
+ Inserire informazioni generali sullo sprint, come inizio e fine.
+
+
+Consegna
+--------
+
+La seguente documentazione è stata fornita dal cliente durante questo sprint:
+
+- :download:`Sprint 3 <3-sprint-requirements.pdf>`
+- :download:`Report finale <3-report.pdf>`
+
+
+Goal
+----
+
+.. todo::
+
+ Inserire qui lo sprint goal.
+
+
+Backlog
+-------
+
+.. todo::
+
+ Mostrare qui lo sprint backlog di Taiga.
+
+
+Definition of done
+------------------
+
+.. todo::
+
+ Inserire qui la definition of done dello sprint.
+
+
+Registro attività
+-----------------
+
+.. todo::
+
+ Compilare il registro attività dello sprint 3.
+
+
+Riunioni collettive
+^^^^^^^^^^^^^^^^^^^
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Ora
+ - Durata
+ - Attività
+ * -
+ -
+ - TODO
+ - Totale
+
+ * -
+ -
+ -
+ -
+
+
+Attività individuali
+^^^^^^^^^^^^^^^^^^^^
+
+Stefano Goldoni
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Flavia Cocca
+""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Chiara Calzolari
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Stefano Pigozzi
+"""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Giovanni Anniballi
+""""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Giorgio Minoccari
+"""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Lorenzo Balugani
+""""""""""""""""
+
+.. list-table::
+ :header-rows: 2
+
+ * - Data
+ - Durata
+ - Attività
+ * -
+ -
+ - Totale
+
+ * -
+ -
+ -
+
+
+Statistiche
+-----------
+
+Gitinspector
+^^^^^^^^^^^^^
+
+.. todo::
+
+ Il prof. Marcello Missiroli non ha ancora generato la statistica dello Sprint 3.
+
+
+Retrospettiva finale
+--------------------
+
+.. todo::
+
+ Inserire qui la Retrospettiva finale.
+
+
+Schermata finale di SonarQube
+-----------------------------
+
+.. todo::
+
+ Inserire qui uno screenshot della schermata finale di SonarQube.
diff --git a/docs/source/development/stats/0-stats.html b/docs/source/development/stats/0-stats.html
deleted file mode 100644
index 24d7496..0000000
--- a/docs/source/development/stats/0-stats.html
+++ /dev/null
@@ -1,4311 +0,0 @@
-
-
-
-
- Informazioni statistiche per il repository 'g2' raccolte in 21/04/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
2 | 74 | 5 | 12.19 | |
17 | 435 | 134 | 87.81 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
69 | 93.2 | 0.0 | 15.94 | |
301 | 69.2 | 0.0 | 2.33 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 |
---|---|
Righe modificate: | 648 |
Non sono state rilevate violazioni delle metriche nel repository.
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md lock py iml js json html toml svg txt css
Informazioni statistiche per il repository 'g2' raccolte in 06/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
14 | 298 | 178 | 2.31 | |
4 | 62 | 4 | 0.32 | |
19 | 15071 | 340 | 74.81 | |
2 | 74 | 5 | 0.38 | |
78 | 3180 | 1108 | 20.82 | |
23 | 215 | 65 | 1.36 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
140 | 47.0 | 0.3 | 10.00 | |
3 | 4.8 | 0.0 | 100.00 | |
14805 | 98.2 | 0.9 | 17.33 | |
2326 | 73.1 | 0.9 | 21.63 | |
129 | 60.0 | 0.3 | 9.30 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 |
---|---|---|
. | ||
. | ||
. | ||
. | ||
Righe modificate: | 2629 | 17971 |
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat lock py iml js json html toml svg rst txt css
Informazioni statistiche per il repository 'g2' raccolte in 17/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
3 | 73 | 73 | 0.26 | |
19 | 518 | 267 | 1.40 | |
4 | 64 | 10 | 0.13 | |
4 | 62 | 4 | 0.12 | |
44 | 16370 | 679 | 30.50 | |
2 | 74 | 5 | 0.14 | |
146 | 20551 | 16203 | 65.75 | |
5 | 221 | 17 | 0.43 | |
41 | 578 | 129 | 1.26 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
326 | 62.9 | 1.1 | 4.91 | |
65 | 100.0 | 0.2 | 0.00 | |
24 | 37.5 | 1.0 | 4.17 | |
3 | 4.8 | 1.9 | 100.00 | |
1819 | 11.1 | 1.7 | 6.76 | |
18906 | 92.0 | 0.4 | 16.59 | |
182 | 82.4 | 0.7 | 4.40 | |
352 | 60.9 | 0.9 | 6.25 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 | 2021W18 | 2021W19 |
---|---|---|---|---|
. | ||||
. | . | |||
. | ||||
. | ||||
. | ||||
. | ||||
. | ||||
. | . | |||
Righe modificate: | 2629 | 17971 | 2896 | 32402 |
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat service lock py iml js json html toml svg rst txt css gitignore
Informazioni statistiche per il repository 'g2' raccolte in 17/05/2021.
L'output è stato generato da gitinspector 0.4.1. Il tool di analisi statistica per repository GIT.
Le seguenti informazioni storiche sui commit, per autore, sono state trovate nel repository.
Autore | Commit | Inserimenti | Rimozioni | % dei cambiamenti |
---|---|---|---|---|
1 | 32 | 21856 | 16.60 | |
1 | 3219 | 0 | 2.44 | |
2 | 4318 | 7 | 3.28 | |
20 | 82799 | 19622 | 77.68 | |
Di seguito il numero di righe da ogni autore che sono sopravvissute a sono ancora intatte nella versione corrente.
Autore | Righe | Stabilità | Età | % in commenti |
---|---|---|---|---|
3 | 0.1 | 3.3 | 0.00 | |
8622 | 199.7 | 0.0 | 0.00 | |
44647 | 53.9 | 0.8 | 0.11 | |
La seguente timeline storica è stata ricavata dal repository.
-Autore | 2021W16 | 2021W17 | 2021W18 | 2021W19 |
---|---|---|---|---|
Righe modificate: | 43273 | 49285 | 14 | 39281 |
Non sono state rilevate violazioni delle metriche nel repository.
Le seguenti responsabilità, per autore, sono state trovate nella revision corrente del repository (i commenti sono esclusi dal conteggio delle linee, se possibile).
Le seguenti estensioni sono state trovate nell'history del repository (le estensioni usate nell'analisi statistica sono evidenziate).
xml md bat service lock py iml js json html toml svg rst txt css gitignore