Sito Web con DataBase per la gestione delle spese di ciascun utente tramite note spese
Questo progetto è stato organizzato con il supporto amminitrativo di ClickUp con suddivisione del carico di lavoro e report degli errori (Immagine in ClickUp.png)
Abbiamo utilizzato PHP per la gestione delle spese lato server e il render delle pagine.
Nello specifico abbiamo utilizzato la libreria League/Plates
che abbiamo installato tramite composer
Per installare tutto il pacchetto il comando è:
composer require League/Plates
Questa libreria permette il rendering di vari templates (file .tpl
) a seconda della pagina che ci serve
L'autenticazione la abbiamo gestita con delle sessioni in PHP e i dati sono abbiamo salvati in un database in cui la password non è in chiaro
Il database è di tipo SQL è formato da 3 tabelle
- Users (
Int id, Varchar(255) username, Varchar(255) mail, Varchar(255) password
) - Note (
Int id, Varchar(255) descrizione, Date date, float importo, Int id_user, Int id_tipo
) - Tipologia(
Int id, Varchar(255) Nome, Int id_nota
)
[Permessi] --- 11 --- [Users] --- 1N --- [Note] --- 11 --- [Tipologia]