All projects

Młyn nad Sanną

From a designer's concept to a working hospitality website.

Visit live website (opens in a new tab)
Autumn trees reflected in the Sanna river, from the Młyn nad Sanną website.
Independent workExplore the project

Bringing the design to the web

Młyn nad Sanną is a guesthouse in Zaklików, Poland. The website introduces the property, presents its rooms and apartments, and gives guests a direct way to enquire about a stay.

The visual design was supplied by a graphic designer. I was responsible for turning it into a responsive website, implementing its interactions and connecting the interface to editable content and external services.

My contribution

  • Development from supplied design
  • Responsive layouts and interactions
  • Sanity CMS
  • Integrations
  • Deployment and handover
Młyn nad Sanną homepage showing the designer's typography, river photography and navigation.
The supplied visual concept brought to the web: typography, river photography and navigation on the homepage.

A consistent experience across pages

I implemented the homepage, room listings, individual room pages and supporting information about the property. The room pages bring together photography, capacity, amenities and pricing, while galleries and the contact form help visitors explore the property and ask questions.

The implementation carries the supplied typography, colours and visual details across desktop and mobile layouts. My contribution was the development and behaviour of the site; the visual concept belongs to the designer.

Młyn nad Sanną apartment detail showing guest capacity, the apartment name, nightly pricing, a room photograph and amenities.
Room information combines guest capacity, amenities and pricing within the supplied visual style.

Content the client can manage

I integrated Sanity CMS so room listings, photos and website content can be maintained through an editing interface. The content model separates rooms from shared information, allowing the same room data to support listings and detail pages.

I also implemented the contact form and email confirmations, integrated the Instagram feed, and set up page metadata and structured data. The site supports direct enquiries; it is not a booking engine or a room-availability management system.

Sanity CMS room editor with controls for website visibility, the room name, homepage carousel inclusion and the room card title.
Editing a room in Sanity: its name, website visibility and presentation in room listings and the homepage carousel.

Launch and handover

I deployed the website and transferred the repository, hosting and CMS to the client's accounts. The handover included moving content and media, connecting the domain and configuring the integrations in their new environment.

The result is a live website based on the designer's work, with an editing interface and infrastructure owned by the client.

Selected technologies

  • TypeScript
  • React
  • Next.js
  • Sanity
  • SCSS Modules