Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.92 KB

README.md

File metadata and controls

52 lines (38 loc) · 1.92 KB

HouseParty

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.

Features

User Authentication:

Users can log in to the platform using their Spotify credentials.

Create Playlists:

Users can create playlists and add songs to them.

Share Playlists:

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.

Real-time Music Playback:

When users listen to a playlist, the music playback is synchronized in real-time for all users.

Technologies Used

Spotify API:

The platform uses the Spotify API to authenticate users, access their playlists, and play music.

React:

The front-end of the platform is built using React.

Django:

The backend is implement using python framework and taking advantage of REST framework and Models of Django.

Getting Started

To run the platform locally, you'll need to have the following installed:

npm python

Installation

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

Contributing

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.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.