- Creare cont: Permite utilizatorilor să creeze un cont nou.
- Login: Autentificare pentru utilizatorii existenți.
- Match-up între piese: Un mini-joc în stilul "would you rather", care permite utilizatorilor să voteze între două piese muzicale.
- Vizualizare piese: Afișează toate piesele disponibile în baza de date.
- Vizualizare albume: Permite utilizatorilor să vadă albumele disponibile.
- Vizualizare playlisturi: Vizualizează playlisturile utilizatorului.
- Creare playlist: Permite utilizatorilor să creeze noi playlisturi.
- Ștergere playlist: Permite utilizatorilor să șteargă playlisturi existente.
- Adăugare piesă în catalog: Permite utilizatorilor să adauge piese noi în catalogul aplicației prin căutarea și selectarea acestora.
- Adăugare piesă în playlist: Adaugă o piesă selectată într-un playlist existent.
- Vizualizare leaderboard-uri curente: Afișează clasamentele actuale bazate pe jocul de match-up între piese.
- Conectare Spotify: Permite utilizatorilor să se conecteze la contul lor de Spotify și să integreze muzica preferată din Spotify în aplicație.
- Vizualizare piese Spotify: Afișează piesele din contul utilizatorului de Spotify, oferind posibilitatea de a explora și gestiona muzica din Spotify direct din aplicație.
- Match-up între piese Spotify: Permite utilizatorilor să joace jocul de match-up folosind piesele din contul lor de Spotify, adăugând o dimensiune nouă și captivantă experienței de utilizare.
- Adăugare piesă inexistentă în DB: Permite utilizatorilor să adauge piese noi în baza de date.
- Vizualizare toate piesele din DB: Afișează toate piesele disponibile în baza de date.
- Java
- JDBC pentru conectarea la baza de date
- MySQL
- Java JDK
- JDBC MySql driver
-
Clonare repository: Clonează repository-ul GitHub local.
git clone https://github.com/Raduc2003/MusicCatalog.git cd MusicCatalog -
Setare baza de date: Asigură-te că ai o instanță MySQL rulând și creează baza de date necesară folosind scripturile SQL furnizate.
-
Configurare driver JDBC: Asigură-te că ai driverul JDBC MySQL configurat în proiectul tău Java.
-
Compilare și rulare aplicație:
javac -d bin src/Main/Main.java java -cp "bin:mysql-connector-java-8.0.23.jar" Main.Main
- Creare cont: Selectează opțiunea 1 din meniu pentru a crea un cont nou.
- Login: Selectează opțiunea 2 pentru autentificare.
- Match-up între piese: Selectează opțiunea 3 pentru a juca jocul de match-up între piese.
- Vizualizare piese: Selectează opțiunea 4 pentru a vizualiza piesele disponibile.
- Vizualizare albume: Selectează opțiunea 5 pentru a vizualiza albumele disponibile.
- Conectare Spotify: Selectează opțiunea 6 pentru a te conecta la Spotify și a integra muzica ta preferată în aplicație.
- Vizualizare piese Spotify: Selectează opțiunea 7 pentru a vizualiza piesele din contul tău de Spotify și a le explora în detaliu.
- Vizualizare playlisturi: Selectează opțiunea 8 pentru a vizualiza playlisturile tale.
- Adăugare piesă în playlist: Selectează opțiunea 9 pentru a adăuga o piesă într-un playlist existent.
- Adăugare piesă în catalog: Selectează opțiunea 10 pentru a adăuga o piesă nouă în catalogul aplicației.
- Vizualizare leaderboard-uri: Selectează opțiunea 11 pentru a vizualiza leaderboard-urile curente.
- Adăugare piesă inexistentă în DB: Selectează opțiunea 12 pentru a adăuga o piesă nouă în baza de date.
- Vizualizare toate piesele din DB: Selectează opțiunea 13 pentru a vizualiza toate piesele din baza de date.
- Creare playlist: Selectează opțiunea 15 pentru a crea un nou playlist.
- Ștergere playlist: Selectează opțiunea 16 pentru a șterge un playlist existent.
- Match-up între piese Spotify: Selectează opțiunea 17 pentru a juca jocul de match-up folosind piesele din Spotify, aducând astfel o experiență muzicală mai personalizată și interactivă.
- Ieșire: Selectează opțiunea 14 pentru a ieși din aplicație.
Aceste modificări ar trebui să reflecte clar noile funcționalități ale aplicației tale în README și să sublinieze integrarea captivantă cu Spotify.
