Lavoro individuale
Social Network Music (SNM)
HTML
CSS
JavaScript
NodeJS
Express
MongoDB
Riepilogo
SNM è un'applicazione web full-stack che consente agli utenti di registrarsi, creare e gestire playlist musicali tramite l'API di Spotify, e condividerle con altri.
Scopo
Dimostrare competenze nell'uso di API reali, nell'autenticazione utente e nella gestione di database.
Caratteristiche principali
- Registrazione, login e log out dell'utente
- Ricerca di brani, artisti e playlist pubbliche
- Visualizzazione dei metadati dei brani (titolo, artista, genere, durata, anno)
- Funzionalità Mi piace/Non mi piace per brani e artisti
- Creazione, modifica ed eliminazione di playlist
- Gestione della visibilità delle playlist (pubbliche/private)
- Salvataggio di playlist pubbliche
- Modifica ed eliminazione del profilo utente
- Progettato solo per desktop
Punti salienti
Implementazione di un sistema di autenticazione sicura tramite JSON Web Tokens (JWTs).
Hashing sicuro delle password utilizzando Bcrypt.
Protezione delle routes mediante verifica dei JWTs tramite middleware.
Utilizzo di router Express per una gestione modulare delle routes.