[ cd ../projects ]CASE 03 / 2026{ status: 'completed' }

Lakeside retreat booking website

NORDHUS

An atmospheric website for seven cabins, with a catalogue, filters, galleries, and booking forms.

Home page
// Home page2400×1516
NORDHUS home page with a winter cabin beside a lake

Interface design, responsive development, cabin catalogue, galleries, and client-side booking flows.

7
cabins
4
cabin types
3
key actions

From first impression to the right cabin

Large photography sets the atmosphere, while the catalogue helps visitors compare cabins and choose the right one.

Full home page
// Full home page2000×16383
Complete NORDHUS home page
Cabin catalogue
// Cabin catalogue5845×16383
Complete NORDHUS cabin catalogue
Experiences and services
// Experiences and services4013×16383
Complete NORDHUS experiences page
Lake cabin page
// Lake cabin page4490×16383
Complete page for the Lake cabin in NORDHUS

Easy to browse and book on a phone

Photography, filters, and buttons stay large enough to choose a cabin without zooming in.

Mobile home page
// Mobile home page524×16383
Complete NORDHUS home page on a phone
Mobile catalogue
// Mobile catalogue1286×16383
Complete NORDHUS cabin catalogue on a phone
Lake cabin on mobile
// Lake cabin on mobile1068×16383
Complete Lake cabin page on a phone

Booking without unnecessary detours

Dates, guests, and cabin options are selected on the page, while the gallery opens full screen.

Booking form
// Booking form2400×1516
NORDHUS booking dialog
Lightbox gallery
// Lightbox gallery2400×1516
NORDHUS full-screen cabin gallery
Mobile filters
// Mobile filters1200×2701
NORDHUS catalogue filters on a phone

// 04Stack

  • Nuxt
  • Vue
  • TypeScript
  • Tailwind CSS

Let’s discuss your product

I can help shape the first release or join the next stage of an existing system.

Contact me

root@portfolio:~/contact$ ./start-conversation // Contact me directly

console.log(Have an idea or a project in mind?);

/* Send me a short note about what you want to build and how I can help. That is enough to get started. */

Valentin Alekhin — Senior Full-stack Developer · alekhin.dev