RUEN
Start a project

Client project

DanceHub

A dance studio website with a booking bot: sign up in one tap straight from the timetable, with no form filling.

DanceHub dance studio website first screen

Every setting lives in one block: phone numbers, address, handles, message templates. An empty value does not leave an empty button — it removes the button together with its contact line, so the owner edits the site without touching markup. The same values feed the structured data, so a contact that does not exist never reaches search results.

Tapping a timetable row fills the class, day and time into the form. The screen-reader name of that button is assembled from the row data: the same time occurs twice in a week, and without it someone would silently book the wrong day. If the bot is unreachable the form does not pretend to have sent anything — it offers to open Telegram instead.

HTML · CSS · JavaScript · Python (standard library) · Telegram Bot API · nginx · systemd