MusicShare is a web application developed using Django that allows users to upload, listen and manage their music files. While uploading user can choose to keep file as public, private or protected. Protected files will be visible to allowed users only. This README file provides information on how to set up the application, how to run it, and how to use its features.
git https://github.com/kamalkish0r/Music-Sharing-Portal.git
On linux/mac
python3 -m venv env
On Windows
python -m venv env
On linux/mac
source env/bin/activate
On Windows
.\env\Scripts\Activate.ps1
pip3 install -r requirements.txt
Paste the following into setting.py
inside django_project
folder by entering required parameters.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'your_db_name',
'HOST': 'localhost',
'USER': 'your_postgres_username',
'PASSWORD': 'your_postgres_password',
}
}
python3 manage.py runserver
The application can be accessed at http://127.0.0.1:8000/
in a web browser.
- User registration and login
- Uploading music files
- Listening to music
- Download music
- Updating user profile information
- Resetting passwords through email