Reorganize repository structure for better organization
- Move backend code to swingmusic/ folder - Move client applications to root level (swingmusic-android, swingmusic-desktop, swingmusic-webclient) - Remove intermediate backend/ and clients/ folders - Update README with new folder structure and setup instructions - Clean and organized repository layout
@@ -52,18 +52,16 @@ This repository includes client applications as submodules:
|
|||||||
|
|
||||||
## 🚀 Quick Start
|
## 🚀 Quick Start
|
||||||
|
|
||||||
### Prerequisites
|
### Backend Setup
|
||||||
- Python 3.11+
|
|
||||||
- FFmpeg (for audio processing)
|
|
||||||
- libev (Linux/macOS)
|
|
||||||
|
|
||||||
### Installation
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the repository
|
# Clone the repository
|
||||||
git clone https://github.com/Dvorinka/swingmusic-extended.git
|
git clone --recurse-submodules https://github.com/Dvorinka/swingmusic-extended.git
|
||||||
cd swingmusic-extended
|
cd swingmusic-extended
|
||||||
|
|
||||||
|
# Navigate to backend
|
||||||
|
cd swingmusic
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
uv sync
|
uv sync
|
||||||
|
|
||||||
@@ -86,6 +84,15 @@ docker run --name swingmusic \
|
|||||||
ghcr.io/Dvorinka/swingmusic-extended:latest
|
ghcr.io/Dvorinka/swingmusic-extended:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Client Applications
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Navigate to specific client
|
||||||
|
cd swingmusic-android # or swingmusic-desktop or swingmusic-webclient
|
||||||
|
|
||||||
|
# Follow client-specific setup instructions in each README
|
||||||
|
```
|
||||||
|
|
||||||
### Docker Compose
|
### Docker Compose
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 654 B After Width: | Height: | Size: 654 B |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 737 B After Width: | Height: | Size: 737 B |