Update READMEE

This commit is contained in:
diyaa 2026-07-07 02:24:46 +02:00
parent 6f187b061f
commit ebdede8c79

View File

@ -2,7 +2,9 @@
Velody is a private music ecosystem for personal use across `macOS`, `iPhone`, and a VPS backend. Velody is a private music ecosystem for personal use across `macOS`, `iPhone`, and a VPS backend.
This repository currently contains the execution foundation for Phase 1: The repository now includes a working backend plus Apple clients for local library upload, remote playback, iPhone sync, offline resilience, account foundation work, and early billing groundwork.
## Repository Layout
- `apps/apple` for the native Apple apps workspace - `apps/apple` for the native Apple apps workspace
- `packages/apple` for shared Swift packages - `packages/apple` for shared Swift packages
@ -19,12 +21,12 @@ This repository currently contains the execution foundation for Phase 1:
- npm 10+ - npm 10+
- Docker Desktop - Docker Desktop
## Local Development ## Local Backend Setup
1. Copy the example environment file: 1. Copy the example environment file:
```bash ```bash
cp .env.example .env cp backend/.env.example backend/.env
``` ```
2. Start Postgres and the API: 2. Start Postgres and the API:
@ -33,26 +35,32 @@ cp .env.example .env
docker compose -f infra/docker/compose.local.yml up --build docker compose -f infra/docker/compose.local.yml up --build
``` ```
3. Open the Apple workspace: 3. Check backend health:
```bash
curl -i http://localhost:3007/api/v1/health
```
4. Open the Apple workspace:
```bash ```bash
open apps/apple/Velody.xcworkspace open apps/apple/Velody.xcworkspace
``` ```
## Current Scope The local backend runs on `http://localhost:3007`.
This phase intentionally provides: ## Current Implemented Areas
- backend contracts and scaffolding - upload ingest and transfer flow
- database schema and initial migration - Apple playback experience
- local filesystem storage readiness checks - iPhone library sync and offline playback resilience
- placeholder Apple apps and shared packages - account and device-linking foundation
- billing and entitlement foundation work
This phase intentionally does not yet implement: ## Not Yet Exposed Public Areas
- folder watching - public login and signup APIs
- upload chunk transfer - public account authentication APIs
- background downloads - Paddle checkout
- audio playback - Paddle webhooks
- public billing APIs
The local backend now defaults to `http://localhost:3007`.