Saunahaus Configurator

Overview

A single-page app that lets clients select from predefined sauna templates and submit detailed quote requests — reducing back-and-forth communication and speeding up the sales process. Built with Vue for a smooth, responsive UI and integrated seamlessly into the WordPress backend.

What makes it interesting

  • Dynamic form generation

    Templates can be defined and combined into dynamic forms that adapt based on selections — making the system flexible and reusable.

  • Admin panel for full control

    Includes a custom admin interface for managing templates, submissions, settings, and emails — all from within WordPress.

  • Vue inside WordPress

    Built as a Vue.js SPA to bypass WordPress's static-page limitations, providing a seamless, reactive user experience.

  • Custom REST API

    Frontend and backend communicate via a custom REST API, keeping interactions fast and decoupled.

  • Streamlined client requests

    Clients choose from structured configuration options, resulting in clearer communication and more complete requests for the sales team.

  • Learning-driven design

    This was also a chance to apply reactive UI principles and explore component-based architecture in a practical WordPress setting.

Screenshots

  • Saunahouse Configurator main page
  • Saunahouse Configurator facade selection
  • Saunahouse Configurator gallery of selection
  • Saunahouse Configurator saved overview