#This project will use python3.10, Django 5.0.5 and Postgresql for database. The frontend site will be handled by bootstrap, html and javascript.
A web application built with Django that allows users to manage and listen to their favorite music tracks.
- User authentication and authorization
- Music track management (CRUD operations)
- Playlist creation and management
- Music streaming and playback
- Search functionality for tracks and playlists
- Responsive design for mobile and desktop
- Python 3.10+
- Django 5.0.5
- Git
git clone https://github.com/burmese-girl/django_music_app.git
cd django_music_app
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
Visit http://127.0.0.1:8000/
to view the app in your browser.
- Sign up or log in to start using the app.
- Create, update, or delete your playlists.
- Search for your favorite music tracks and add them to your playlists.
- Enjoy streaming your music directly from the app.
- music_app/: Main Django application directory.
- settings.py: Project settings.
- urls.py: URL routing for the project.
- views.py: Application logic and handling.
- models.py: Database models for music tracks, playlists, etc.
- static/: Static files like CSS, JavaScript, and images.
- templates/: HTML templates for rendering the web pages.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, feel free to contact me via [email protected].