Getting Started
SpinDeck is a cross-platform vinyl visualization player. It organizes playlists in your browser, displays them on a 3D album shelf, and controls playback in third-party music apps.
Requirements
Install
bash
git clone https://github.com/dongguacute/SpinDeck.git
cd SpinDeck
pnpm installWeb Development
Start the dev server from the monorepo root:
bash
pnpm devOr run only the web app:
bash
pnpm --filter @spindeck/web devOpen the local URL printed in your terminal.
Build for Production
bash
pnpm build
pnpm --filter @spindeck/web startOther Commands
bash
pnpm lint # Lint
pnpm check-types # Type check
pnpm format # Format codeSee Desktop App for the Tauri shell, or Supported Platforms for music service compatibility.
Extending the UI
- Extending
@spindeck/ui— Theme families and the Material Contract - Extending
@spindeck/vinyl-ui— Vinyl player visual styles