This is a collaborative platform where people can listen to music together using the Spotify API. The platform allows users to create playlists, add songs to them, and share them with others. Users can also control who has access to their playlists by setting variable access control.
Users can log in to the platform using their Spotify credentials.
Users can create playlists and add songs to them.
Users can share their playlists with other users on the platform. Variable Access Control: Users can choose who has access to their playlists by setting different levels of access control.
When users listen to a playlist, the music playback is synchronized in real-time for all users.
The platform uses the Spotify API to authenticate users, access their playlists, and play music.
The front-end of the platform is built using React.
The backend is implement using python framework and taking advantage of REST framework and Models of Django.
To run the platform locally, you'll need to have the following installed:
npm python
Clone the repository: git clone https://github.com/Sayantan-Ch/HouseParty.git
Navigate to the repository: cd music_controller/frontend
Install dependencies: npm install , pip install django
Start backend server: python manage.py runserver
Start the server: npm run dev
Contributions are always welcome! If you'd like to contribute to the platform, please follow these steps:
Fork the repository. Create a new branch: git checkout -b my-new-feature Make your changes and commit them: git commit -am 'Add some feature' Push to the branch: git push origin my-new-feature Submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.