Getting started with DJ

DJ is the business spine for a working DJ — gigs, music library, setlists, recordings, streaming destinations, audience requests, and a tap-to-tip jar that routes through your Stripe Connect account.

Enabling DJ:
1. Settings → Modules → enable DJ
2. DJ appears in the main nav at /dj

The nine tabs:
• Dashboard — upcoming gigs, lifetime billed, most-played tracks
• Gigs — pipeline from Lead → Booked → Played → Settled; per-gig audience link
• Library — every track with BPM, Camelot key, energy, genre, plays
• Crates — curated lists (Opening, Peak Time, Wedding First Dance)
• Setlists — ordered tracks with energy-curve warnings + key-compatibility hints
• Recordings — uploaded mixes (private / unlisted / public)
• Streaming — Twitch / YouTube Live / Mixcloud / Kick / custom RTMP destinations
• Requests — audience requests from the per-gig /live page
• Tips — Stripe-routed tip jar reporting

Cross-module integrations:
• Stripe Connect — required for tips and public booking deposits
• Accounting — settled gigs auto-post a journal entry (Cr 4100-dj-revenue / Dr 1000-cash)
• Contacts — bookers from the public form become Contacts automatically
• Builder — the "DJ Booking" block exposes upcoming gigs + a request-a-quote CTA on your site