Giter Site home page Giter Site logo

sing-in-sync's Introduction

Sing-in-Sync (WIP)

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

About

  • 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.

Requirements

  1. 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.

  1. Node
  • after installing node to your system, the further requirements are already mentioned in package.json in the frontend folder

  • To install, first run

    cd frontend
    

    or manually move frontend folder,

    then run

    npm install
    

    How to run :

    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 to python3 in Linux

Developer:

Yash Joglekar

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]

sing-in-sync's People

Contributors

yashbro avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.