Jukebox

The Distributed Jukebox System is a comprehensive music management solution that integrates technologies like Blazor, Swift, Flutter, and NestJS. This repository serves as a central hub, providing links to the individual projects that make up the system.

Projects

  1. Jukebox Web: A web interface built with Blazor, allowing users to interact with the jukebox through their browser.

  2. Jukebox macOS (Main Client): The primary macOS client built with Swift and SwiftUI, responsible for playing songs in establishments.

  3. Jukebox Mobile: A cross-platform mobile application built with Flutter, enabling users to add songs to the queue from an available list.

  4. Jukebox Backend: The core backend service built with NestJS, managing the queue of tracks and handling requests from various clients.

Overview

The system allows users to select and queue songs from different devices, while the central macOS client handles playback in establishments, ensuring a dynamic and interactive music experience.

License

This project and its components are licensed under the GNU General Public License v3.0.