diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..7a4847c8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "swingmusic-android"] + path = swingmusic-android + url = https://github.com/Dvorinka/swingmusic-extended-android +[submodule "swingmusic-desktop"] + path = swingmusic-desktop + url = https://github.com/Dvorinka/swingmusic-extended-desktop +[submodule "swingmusic-webclient"] + path = swingmusic-webclient + url = https://github.com/Dvorinka/swingmusic-extended-webclient diff --git a/README.md b/README.md index d109a12c..135b83ac 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 🎵 SwingMusic Extended Backend +# 🎵 Swing Music Extended A powerful, self-hosted music streaming backend with comprehensive features and modern architecture. @@ -28,6 +28,28 @@ A powerful, self-hosted music streaming backend with comprehensive features and - **Lyrics Integration** - Fetch and display lyrics - **Last.fm Scrobbling** - Automatic scrobbling support +## 📦 Client Applications + +This repository includes client applications as submodules: + +### 📱 Mobile App +**[swingmusic-android](./swingmusic-android)** - Android mobile application +- Modern Android app with Material Design 3 +- Offline music support +- Cross-platform music streaming + +### 🖥️ Desktop App +**[swingmusic-desktop](./swingmusic-desktop)** - Cross-platform desktop application +- Built with Tauri (Rust + Web) +- Native performance with web UI +- Windows, macOS, and Linux support + +### 🌐 Web Client +**[swingmusic-webclient](./swingmusic-webclient)** - Web-based client application +- Modern web interface +- Browser-based music streaming +- Responsive design + ## 🚀 Quick Start ### Prerequisites diff --git a/swingmusic-android b/swingmusic-android new file mode 160000 index 00000000..533a081d --- /dev/null +++ b/swingmusic-android @@ -0,0 +1 @@ +Subproject commit 533a081d115d4ba1a8170634104bf4e5fb1d1aad diff --git a/swingmusic-desktop b/swingmusic-desktop new file mode 160000 index 00000000..6d449811 --- /dev/null +++ b/swingmusic-desktop @@ -0,0 +1 @@ +Subproject commit 6d449811632ef5039837a57f06f1f4e8f14c7aa2 diff --git a/swingmusic-webclient b/swingmusic-webclient new file mode 160000 index 00000000..e07bf43a --- /dev/null +++ b/swingmusic-webclient @@ -0,0 +1 @@ +Subproject commit e07bf43a532106c464820808e619b3ad8377505b