Skip to content

cadaniel02/musicapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Controller Web Application

The Music Controller Web Application is a web-based platform that allows users to manage music playback using the Spotify API and facilitates real-time song voting within shared rooms. It provides a music listening experience with interactive features.

Features

  • Spotify Integration: Connect your Spotify account to control playback and access your playlists.
  • Room Creation: Create a virtual room where you and your friends can listen to music together.
  • Real-time Voting: Users can vote on the next song to be played, creating a collaborative playlist.
  • Room Management: Room owners have control over playback and user management.

Getting Started

These instructions will help you set up and run the Music Controller Web Application on your local machine for development and testing purposes.

Prerequisites

  • Python 3.x
  • Django 3.x
  • Django REST framework
  • Node.js and npm
  • Spotify Developer Account

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/music-controller-app.git
    cd music-controller-app
    
  2. Set up Spotify API credentials:

    Create a Spotify Developer Account and register your application.

    Add a .env file with your Spotify API credentials to the root directory.

  3. Install JavaScript dependencies:

    cd frontend
    npm install
    
  4. Apply database migrations:

    python manage.py makemigrations
    python manage.py migrate
    
  5. Start the development server:

    python manage.py runserver
    
  6. Access the application in your web browser at http://localhost:8000.

About

spotify group listening app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published