Denis Dmitriev
All projects
Website/In progress/2026/Built for Waiski

Waiski — site for a venue and club

A site for a place that sells atmosphere: cinematic presentation, real photographs of the rooms and events, sections the owner edits.

  • The owner runs Club, Venues and Events sections from the admin panel
  • Atmosphere is carried by real photographs of the rooms, not stock imagery
  • Several languages are built into the structure rather than glued on top

The problem

A venue sells an impression. A template site with generic photography destroys that before the visitor finishes reading a room description: they are looking at the same place as ten others.

How it works

The structure follows guest scenarios: the club, the rooms, the events. Media is uploaded to object storage and managed from the admin panel, copy lives in the database, and the interface details — deck panels that reveal on hover, a marquee, blocks appearing on scroll — work on the feeling of the place rather than on showing off technique.

The hard part

Midway the client pivoted the visual: a single dark theme with dense gradients instead of the previous direction. A separate pass fixed the things only real content exposes — the chosen typeface had no Cyrillic, the marquee got lost, some text fell into indistinguishable grey. Real photographs instead of guesses about the brand did more than any layout tweak.

Evidence

  • The site is populated with real photographs of the rooms, events and club
  • Flows are covered by browser tests
  • The visual pivot was absorbed by a theme change, with no structural rewrite

Stack

Next.jsPayload CMSPostgreSQLTypeScriptPlaywright