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.

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.

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.

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

Technical implementation

  • React
  • Vite
  • TypeScript
  • Supabase (Postgres + Auth + Storage)
  • Yoco (payments)
  • Resend (transactional email)
  • Vercel

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

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.

Get an estimate