This is a Django-based music streaming application inspired by Spotify. It allows users to browse, search, and play music.
- User authentication (signup/login/logout)
- Upload and manage songs
- Create and manage playlists
- Search functionality for songs and artists
- Audio streaming
- Python 3.x
- Django 4.x
- PostgreSQL (or SQLite for development)
-
Clone the repository:
git clone https://github.com/your-username/django-spotify-clone.git cd django-spotify-clone
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application at
http://127.0.0.1:8000/
- Django
- Django Rest Framework (DRF) (if API support is needed)
- PostgreSQL/SQLite
- HTML, CSS, JavaScript (Frontend)
Feel free to contribute by opening an issue or submitting a pull request.