This project is a full-fledged Spotify clone web application built with Django, designed to provide a rich music streaming experience. It seamlessly integrates the official Spotify API for core functionalities like user authentication,and music playback control. Additionally, it utilizes Rapid API's spotify-scraper API to enhance functionality by fetching supplementary data that might not be readily available through the official API.
- User Authentication: Securely log in and manage user accounts.
- Music Streaming: Play, pause, skip, and control music playback using the official Spotify API.
- Data Enrichment (Optional): Utilize Rapid API's spotify-scraper API to potentially access additional music data not exposed by the official API (subject to Rapid API's terms and scraper availability).
- Fork the repo
- Clone the repo
- Intall dependencies
- Install Python 3.12.2
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.12.2- Install Python 3.12-venv
sudo apt install python3.12-venv- Create Virtual Environment
cd authapp
python3.12 -m venv venv- Activate Virtual Environment
source venv/bin/activate- Install Requirements
pip install -r requirements.txt- Run Migrations
python manage.py migrate- Run Server
python manage.py runserver- Go to http://localhost:8000 to see the project running.
If you like this project, please give it a star ⭐️
Built by Afebu Balogun. Built with Django. Used Spotify Web API and Rapid API Spotify Web Scraper
S/O to CodeWithTomi