Everything you need to set up, structure, and ship the DJ Platform — step by step, from zero to deployed.
Do these in order, once, on your first machine. Takes about 2 hours total. Click each step to expand the full instructions.
Node.js runs JavaScript outside the browser — Next.js needs it. VS Code is your code editor. Install both on every machine you'll code on.
VS Code extensions to install (search in the Extensions sidebar):
GitHub stores your code in the cloud and syncs it across all your machines. Every machine pulls from the same repo — this is how you work on Windows at home and Mac on the road seamlessly.
Then on GitHub.com: click New repository → name it dj-platform → Private → Create.
Supabase is your backend — it handles your database (PostgreSQL), user authentication, and file storage. The free tier handles everything you need for Phase 1 and 2.
After creating the project, run the database migration:
Get your API keys (Settings → API in the Supabase dashboard):
apps/web/.env.local (copy from .env.local.example first). Never commit this file to GitHub.npm install downloads all the packages your app needs (Next.js, Supabase client, etc.) into a node_modules folder. You do this once per machine.
Open localhost:3000 in your browser — you should see "DJ Platform" on screen. That's your app running locally.
Stripe handles all payment processing. Use test mode during development — you can use fake card numbers and nothing real gets charged.
4242 4242 4242 4242 · Any future expiry · Any CVC. Always works in test mode.Resend sends emails from your app — booking notifications, welcome emails, etc. Free tier is 100 emails/day, which is plenty for Phase 1.
Test it works:
Vercel hosts your Next.js app. Connect it to your GitHub repo and every push to main automatically deploys. You get a real URL instantly.
git push origin main automatically redeploys. You never manually upload files.Every layer, what it does, and how data flows through the system.
Your project folder structure — unzip the starter and this is what you have:
Windows at home, MacBook Pro on the road, Dell for work. Here's the exact process for each.
git clone https://github.com/YOU/dj-platform.gitCopy this into the DevOS app as your permanent session routine.