Skip to content

giacomoferretti/awc2022-spotify

Repository files navigation

AWC2022 - Spotify GCMO

  • L'applicazione prevede una fase di registrazione utente dove verranno collezionate informazioni quali nome utente, indirizzo email, password, preferenze musicali, gruppi preferiti.
    • Nome utente
    • Indirizzo email
    • Password
    • Preferenze musicali
    • Gruppi preferiti (artisti)
  • Gli utenti devono potersi collegare all'applicazione, modificare i propri dati/preferenze e cancellarsi.
    • Collegarsi
    • Modificare i propri dati
    • Cancellarsi
  • Un utente, una volta registrato, può collegarsi all'applicazione e creare/modificare/cancellare liste musicali contententi un elenco di canzoni.
    • Creare
    • Modificare
    • Cancellare
  • Per ogni canzone dovranno essere gestite le informazioni principali quali titolo, cantante, genere, durata e anno di pubblicazione.
    • Titolo
    • Cantante
    • Genere
    • Durata
    • Anno di pubblicazione
  • Un utente, successivamente, può collegarsi all'applicazione e modificare/cancellare playlist esistenti di cui è proprietario.
    • Modificare
    • Cancellare
  • Per ogni playlist un utente deve inserire una descrizione testuale e uno o più tag descrittivi.
    • Descrizione
    • Tag descrittivi
  • Gli utenti possono decidere quale delle playlist da loro composte rendere pubbliche ad altri utenti.
  • In un’area dedicata del portale gli utenti possono ricercare le playlist pubbliche, visualizzare le informazioni principali (elenco delle canzoni, durata, tag e descrizione) e decidere se importarle nel proprio profilo.
    • Ricercare playlist pubbliche
    • Visualizzare informazioni principali
    • x] Importare playlist
  • La ricerca delle playlist pubbliche deve fornire come criteri di ricerca almeno i tag associati e le canzoni in esse contenute.

Le operazioni base che devono essere presentate al momento della discussione del progetto sono le seguenti:

  • Registrazione e login al sito
  • Aggiunta/Modifica/Cancellazione delle playlist private.
    • Aggiunta
    • Modifica
    • Cancellazione
  • Aggiunta/Cancellazione delle playlist pubbliche.
    • Aggiunta
    • Cancellazione
  • Visualizzazione di informazioni relative alle playlist, alle canzoni, agli utenti.
    • Playlist
    • Canzoni
    • Utenti
  • Visualizzazione delle canzoni.
  • Ricerca delle canzoni (ad es., tipologia, autore, cantante, genere).
  • Visualizzazione delle playlist private e delle pubbliche di altri utenti.

Tasks

  • Signup
    • Username, email, password
    • Musical preferences
    • Favorite groups
  • Login
  • Playlists
    • Private
      • Create
      • Edit
      • Delete
    • Public
      • Create
      • Edit
      • Delete
  • Song search (eg. artist, genre, type)

Technical requirements

  • Spotify
    • Token retrieval
    • Auto-refresh
    • Search song
    • Get genres
    • Get artists

Features

  • Authentication
  • Automatic token refresh
  • Language selection
  • PWA

Releases

No releases published

Packages

No packages published