Web app similar to houseparty, where a user can create a room or join an existing room, which is controlled by the host.
This app is built using
- Frontend : React Js
- Backend : Django
- Database : SQLite
- A host can create a room and play songs of his choice from the Spotify API integrated in this app.
- The song is played synchronized over all the guests' devices that are joined to that particular room.
- Guest can skip a song by voting, the minimum votes required to skip is set by the host.
- The host can also give permission to guests to play/pause a song.
- Python 3
-
After installing Python, further requirements are mentioned in
requirements.txt
. -
To install, simply run :
pip install -r requirements.txt
(
pip3
in Linux) in the root folder.
- Node
-
after installing node to your system, the further requirements are already mentioned in
package.json
in thefrontend
folder -
To install, first run
cd frontend
or manually move frontend folder,
then run
npm install
After installing the mentioned dependencies, open your terminal in the root directory and then run the following commands :
python manage.py runserver cd frontend npm run dev
These commands might vary a little bit depending upon your operating system, etc. For eg,
python
changes topython3
in Linux
My GitHub - YASHBRO
For suggestions or bug/error report:
- Raise an issue, I'll surely look into it as soon as possible
- Or mail me @ :- [email protected]