Skip to content
 
 

Repository files navigation

LiveTune-be

Description

LiveTune-be is the backend server for the LiveTune project—an open-source, web-based music streaming app that allows users to enjoy real-time music together using YouTube links. The backend handles room creation, user sessions, and core logic for live interactions.

Features

  • Room Management: Create, update, delete, and list public or private rooms.

  • User Sessions: Lightweight user tracking (no login required; ephemeral session).

  • Real-time Functionality: Enables live updates and interactions within rooms.

Technologies Used

  • Python 3.x
  • Flask
  • Flask-SocketIO
  • OpenAPI

Getting Started

Prerequisites

Make sure you have Python 3.9+ installed.

Installation

  1. Clone the repository
git clone git@github.com:Live-Tune/LiveTune-be.git
cd LiveTune-be
  1. Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate
  1. Install dependencies
pip install -r requirements.txt
  1. Run the application
python run.py

API Documentation

Contributing

We welcome contributions! Please read our CONTRIBUTING.md guide for detailed instructions on how to get involved.

If you're new to the project, check out the issues labeled good first issue to get started.

About

Back-end of MusicStreamingService

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages