1.3 KiB
1.3 KiB
Velody
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:
apps/applefor the native Apple apps workspacepackages/applefor shared Swift packagesbackendfor the NestJS API and Prisma schemainfrafor local Docker and deployment referencesruntimefor local development storage pathsdocs/PROJECT_ENVIRONMENT_ARCHITECTURE.mdas the functional source of truth
Requirements
- Xcode 26+
- Swift 5.9+
- Node.js 20+
- npm 10+
- Docker Desktop
Local Development
- Copy the example environment file:
cp .env.example .env
- Start Postgres and the API:
docker compose -f infra/docker/compose.local.yml up --build
- Open the Apple workspace:
open apps/apple/Velody.xcworkspace
Current Scope
This phase intentionally provides:
- backend contracts and scaffolding
- database schema and initial migration
- local filesystem storage readiness checks
- placeholder Apple apps and shared packages
This phase intentionally does not yet implement:
- folder watching
- upload chunk transfer
- background downloads
- audio playback
The local backend now defaults to http://localhost:3007.