Skip to content

oshkoshbagoshh/ludwig

Repository files navigation

TFN Ludwig - CTV Music Platform

A LAMP stack music platform for managing and distributing music content with features for artists, licensing, and collaboration.

🎵 Features

Core Functionality

  • Artist, Album, and Song Management
  • Playlist Creation and Management
  • Music Metadata Extraction (ID3 tags, BPM, key signature)
  • Music File Upload with FTP Support
  • Audio Player with HTML5 Audio API
  • Collaboration System for Artists

Advanced Features

  • Music Matching Algorithm (BPM & Key Signature)
  • Licensing System
  • Play Count Tracking
  • Featured Tracks Management
  • Public/Private Playlists
  • Position-based Playlist Ordering

🚀 Tech Stack

  • PHP 8.1+ (Vanilla, no framework)
  • MySQL/SQLite Database
  • jQuery for DOM manipulation
  • Bulma CSS Framework
  • Docker for development environment
  • Apache Web Server
  • getID3 for audio metadata extraction

📋 Prerequisites

  • Docker and Docker Compose
  • PHP 8.1+
  • MySQL 8.0+
  • FTP access (for production deployment)

🛠️ Installation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors