Strona jest oparta o framework Django. Głównym zamierzeniem projektu jest szukanie piosenek, sprawdzanie ich szczegółow oraz dodawanie pod nimi opinii.

Przy pierwszym użyciu, gdy nie ma danych w bazie, należy wykonać migrację (w przeciwnym razie wyskakują błędy):
python manage.py makemigrations strona
python manage.py migrate strona
lub:
python manage.py makemigrations
python manage.py migrate
UWAGA!
python manage.py makemigrations może nie wystarczyć, więc czasem trzeba dodać dopisek strona, jednak gdzieniegdzie było to zbędne i powodowało błędy. Należy spróbować obu opcji.
Strona oprócz całego frameworku Django, używa również bibliotek:
- Pillow do obsługi zdjęć
- Spotipy do integracji ze Spotify.
Wszystkie potrzebne biblioteki znajdują się w pliku requirements.txt. Wystarczy w terminalu wpisać:
pip install -r requirements.txt
W settings.py znajdują się klucze aplikacji: SPOTIFY_CLIENT_ID oraz SPOTIFY_CLIENT_SECRET
Nie gwarantuję ich działania, dlatego warto utworzyć własną aplikację na: https://developer.spotify.com/ a następnie dodać swoje klucze.
Główne funkcje strony:
- system kont
- dodawanie piosenek do lokalnej bazy danych
- strona główna z listą ostatnio dodanych utworów
- szukanie piosenek po tytule, artyście lub albumie
- wyszukiwanie utworów w ogromnej bazie Spotify
- dodawanie opinii do piosenek w formie gwiazdek od 1 do 5 oraz komentarzy
- HTML
- JavaScript
- CSS
- Python (Django, Pillow, Spotipy)
- SQLite
© 2025 Łukasz Rudowski