Digital Hotel Check-in System
Back to Projects

Digital hotel check-in system

Digital Hotel Check-in System

Challenge

The hotel group checked guests in on paper. Lobby, form, signature, key. That needed to move onto a tablet, without a receptionist on a pad.

Solution

I built the Vue app: floor plan for room choice, form, overview, signature on the touchscreen. German, in the brand design.

Impact

Paper check-in is gone. Guests walk the flow on the tablet. Rooms and data are digital from day one.

Built with

Vue.js · TypeScript · PHP · REST API · Hotel

Discuss a similar Vue/Nuxt project

Screenshots

Project Overview

This project involved building a fully digital guest check-in and room booking system for a hospitality group, deployed on in-lobby tablets. The application walks guests through the entire check-in process in a step-by-step flow, from room selection to booking confirmation.

Key Features

  • Interactive floor plan for per-room selection, with real-time availability colour coding
  • Room type overview with feature comparison (Standard, Deluxe, Suite)
  • Multi-field personal data form with client-side validation (name, contact, passport, vehicle registration)
  • Booking overview screen displaying a full summary before confirmation
  • Digital signature capture with touchscreen support
  • AGB (terms & conditions) and Gästetaxe (tourist tax) integration
  • Fully German-language UI matching the client's brand identity

Technical Highlights

The application was built with Vue.js and a PHP/REST API backend. The interactive floor plan renders room availability dynamically based on backend data, with colour states for available, occupied, and premium rooms. The multi-step flow uses client-side state management to preserve guest data across steps without premature server calls.

"Fantastische Zusammenarbeit mit einem hohem Grad an Zuverlässigkeit, Geschwindigkeit und Qualität."

Stephan Wiese

COO, bloc group

Tell me which project you mean

Pick a topic, write 5 sentences. I reply in 1 business day with yes/no and the next step.

kontakt@waldemarenns.de

GitHub and LinkedIn