Music and entertainment · Queenstown, Eastern Cape
DJ Ntsira Case Study
Full artist platform for Gqom DJ Ntsira from Queenstown, including a music store with MP3 sales, stems, and bundles powered by Yoco payments, plus a gig booking system with tiered hourly rates, transport fee logic by distance, deposit rules, and anti-double-booking. Built as a pro-bono project to give an Eastern Cape artist a professional digital presence.
Client
About DJ Ntsira
DJ Ntsira is led by Lituko Siphe, Artist, based in Queenstown, Eastern Cape. Full artist platform for Gqom DJ Ntsira from Queenstown, including a music store with MP3 sales, stems, and bundles powered by Yoco payments, plus a gig booking system with tiered hourly rates, transport fee logic by distance, deposit rules, and anti-double-booking. Built as a pro-bono project to give an Eastern Cape artist a professional digital presence.
Problem
The challenge
DJ Ntsira had no online presence beyond social media. Fans could not buy music directly. Event organisers had no formal way to book him, get a quote, or pay a deposit. Every transaction happened informally through WhatsApp with no records and no system. The platform needed to handle bilingual content in isiXhosa and English, feel premium in a black and gold brand, and run without any ongoing manual input from the artist.
Delivery
What we built
- Music store with MP3, stems, and bundle sales — audio preview per track before purchase, Yoco payment integration, and automated download link delivery via Resend email after payment confirmation
- Gig booking system with tiered hourly rates, deposit percentage logic, transport fee calculation by distance from Queenstown, calendar-based availability, and anti-double-booking enforcement at the database level
- Artist profile and biography section in bilingual isiXhosa and English
- Social and streaming links hub connecting Spotify, Apple Music, YouTube, and SoundCloud
- Admin view for the artist to see bookings, payment status, and download requests without touching code
- Vercel SPA routing fix via vercel.json to prevent 404s on direct URL access
Engineering
Technical implementation
- React
- Vite
- TypeScript
- Supabase (Postgres + Auth + Storage)
- Yoco (payments)
- Resend (transactional email)
- Vercel
Results
Outcomes
- DJ Ntsira now has a professional artist platform that fans and event organisers can find and use without going through WhatsApp
- Music buyers get a full preview-before-purchase experience and receive download links automatically after payment, with no manual fulfilment from the artist
- Event organisers can submit a booking request, see a price estimate with transport fee included, and pay a deposit online, all inside one flow
- Anti-double-booking logic at the database level means the artist never gets double-booked regardless of how many people are browsing the calendar at once
- The platform is bilingual in isiXhosa and English, a deliberate choice to reflect where the artist is from and who his audience is
- Pro-bono delivery allowed the project to move at real client quality without budget constraints blocking scope
Client voice
What the client said
[Client feedback coming soon]
Planning something similar?
Share your workflow on the estimator or book a discovery call. We reply with fit, risks, and a realistic ZAR range before you commit.