Music education - Ukraine - 2026

Muzychko Vocal School

An opera stage in the browser and a voice test in the microphone

Muzychko Vocal School - the live site
Industry
Music education
Country
Ukraine
Services
Music Website Design & Development, Custom Web Development
Stack
Django 5.2, PostgreSQL 17, Redis

Live on day one. Today: 144 automated tests, two languages and an admin where the artist edits every word.

1dayto the first deploy
144automated tests
21voice types in the test
30-60msserver response

Business context

What the client needed

The site of Honoured Artist of Ukraine Viktor Muzychko: a velvet-curtain WebGL stage, online lessons, reviews with moderation and a pitch test that finds your voice type.

Viktor Muzychko is an opera tenor and a teacher of academic vocal. He needed a site that feels like the stage he works on, turns visitors into lesson requests and lets him run everything himself - in Ukrainian and Russian.

User stories

What people do with it

  • As a future student, I want to test my voice in the browser, so that I know my voice type before the first lesson.
  • As a visitor, I want to read what other students say, so that I trust the teacher before I ask for a lesson.
  • As the teacher, I want to edit every text in both languages myself, so that the site keeps up with my classes.
muzychko.com.ua
Muzychko Vocal School - the desktop page, top to bottom
Muzychko Vocal School - the phone page

Captured from the live site. Scroll or drag inside the frames, or click to open full size - or visit muzychko.com.ua .

Key challenges

What made it hard

  • 01
    Clipped letters on gold text. Five geometry fixes failed; the sixth found the cause - a compositor layer sized from the untransformed box. The fix went into the text utility itself.
  • 02
    Seamless living portraits. The server ignored Range requests, so videos could not loop cleanly; a media view with 206 responses and posters cut from the video itself removed the jolt.
  • 03
    Security from hour one. A bot tried the admin 102 times a minute, an hour after the certificate was issued - it found the domain in public certificate logs. The admin moved to a secret path.
Muzychko Vocal School - screen 1
Muzychko Vocal School - screen 2
Muzychko Vocal School - screen 3
Muzychko Vocal School - screen 4

Results

What we delivered

A WebGL stage

A hand-written shader draws a cherry-velvet curtain that reacts to the cursor, with three quality tiers for weaker devices.

Voice test

The microphone measures pitch in the browser and maps your range to one of 21 voice types. No audio leaves the tab.

Everything editable

22 section headings and every text in the admin, plus AI translation with one button.

Reviews with moderation

One review per account, and a counter of reviews waiting on the admin's first screen.

Technology

Django 5.2PostgreSQL 17RedisTailwind CSS 4WebGLWeb Audio API

Need something like Muzychko Vocal School?

Tell us about your product. The first call and the rough estimate are free; on outsourced development and staff augmentation there is no upfront payment.

The services behind it: Music Website Design & Development, Custom Web Development.