Fallstudie · Webko

Terasa28: eine Buchungsseite für ein Apartment am Meer

Terasa28 ist die Vermietungsseite eines Ferienapartments in Šventoji an der litauischen Küste bei Palanga. Webko baut und betreut sie komplett: die öffentlichen Seiten, ein Gästekonto mit Buchungskalender und einen Admin-Bereich, in dem der Gastgeber Anfragen freigibt.

Projekt
Vermietungsseite für ein Ferienapartment am Meer in Šventoji (Palanga), Litauen
Unsere Rolle
Full-Stack-Entwicklung: Frontend, Backend und Datenbank
Umfang
Öffentliche Seiten, Gästekonten mit Buchungskalender, Admin-Bereich zur Freigabe von Buchungen
Haupt-Stack
Angular, Java Spring Boot, PostgreSQL
Oberfläche
Mehrsprachig, über ein eigenes System statischer Übersetzungen
Status
Live unter terasa28.webko.lt

terasa28.webko.lt besuchen →

Die Aufgabe

Ein einzelnes Apartment braucht keinen Marktplatz, aber seine Website muss gut aussehen, die üblichen Gästefragen beantworten (Anreise, Hausregeln, Ausstattung der Küche) und Buchungsanfragen annehmen, ohne dass für jedes Datum per Telefon oder Messenger hin und her geschrieben wird.

Auf der Gastgeberseite muss sie zeigen, wer welche Daten anfragt, das Freigeben von Anfragen an einem Ort ermöglichen und die Belegung in einem Kalender mit freien und belegten Tagen darstellen; Preise sind für registrierte Gäste sichtbar.

Was wir bauen

Öffentliche Seiten, die den Aufenthalt verkaufen

Ein vollflächiger Einstieg mit der klaren Aktion „Daten prüfen“, die Beschreibung beider Ebenen des Apartments und der Terrasse, eine Fotogalerie mit den Filtern „Innenräume“, „Terrasse“ und „Strand & Meer“ sowie Seiten für Anreise, Hausregeln und Kontakt.

Gästekonto und Buchungskalender

Ein Kalender der kommenden Monate markiert jeden Tag als frei oder belegt. Gäste legen ein Konto an oder melden sich an, um Preise zu sehen und eine Buchungsanfrage für die gewählten Daten zu senden.

Admin-Bereich zur Freigabe von Buchungen

Der Gastgeber sieht eingehende Buchungsanfragen und gibt sie im Admin-Bereich frei.

Sitzungsbasierte Authentifizierung

Das Spring-Boot-Backend übernimmt Registrierung, Anmeldung und Sitzungen; im Registrierungsformular schützt reCAPTCHA davor, dass Bots die Gästeliste füllen.

Eigene statische Übersetzungen

Die Texte der Oberfläche liegen in statischen Übersetzungsdateien, die ein kleines eigenes System ausliefert, statt eines fertigen i18n-Frameworks.

Die Website

Terasa28-Startseite mit Strandsteg, Apartmentname und Button „Daten prüfen“
Startseite: der Einstieg mit der direkten Aktion „Daten prüfen“.
Terasa28-Verfügbarkeitskalender mit freien und belegten Tagen von Oktober bis Dezember
Verfügbarkeitskalender: freie und belegte Tage, Buchungsanfrage für registrierte Gäste.
Terasa28-Apartmentbeschreibung und Fotogalerie mit den Filtern „Innenräume“, „Terrasse“ und „Strand & Meer“
Beschreibung und Fotogalerie mit Kategoriefiltern.

Technologien

Frontend
Angular, eigenes System statischer Übersetzungen
Backend
Java, Spring Boot
Datenbank
PostgreSQL
Sicherheit
Sitzungsbasierte Authentifizierung, reCAPTCHA bei der Registrierung

Ergebnis

  • Ein Buchungsweg statt Nachrichtenverläufen — Gäste wählen Daten im Kalender und senden eine Anfrage, der Gastgeber antwortet aus dem Admin-Bereich.
  • Transparente Verfügbarkeit — freie und belegte Tage sind sichtbar, bevor jemand schreibt.
  • Preise für registrierte Gäste — Anfragen kommen von Personen mit Konto, und reCAPTCHA hält Bots aus der Registrierung fern.

Für dieses Projekt werden keine Buchungszahlen veröffentlicht; die Beschreibung beruht auf der Live-Website.

Weitere Fallstudien

  • PEV Deals — Rabattkatalog für Elektrofahrzeuge in sechs Sprachen: Angular-Shop mit Prerendering, Admin-Bereich und Spring-Boot-API.
  • Intela — Wiederverwendbare Angular-Komponenten, Fachlogik in den Modulen und Berichtsseiten für ein Steuermanagement-Portal in einem globalen Konzern.

Alle Projekte

Eine ähnliche Website geplant?

Beschreiben Sie die Aufgabe in wenigen Zeilen, wir antworten mit einer Einschätzung und einem Vorschlag für den Start.

Webko kontaktieren