Case Study

Aviation by Niki

Website und Buchungsportal für Aviation by Niki, einen Anbieter von Rund- und Sonderflügen ab Dresden, Leipzig und Berlin. Mit eigenem CMS, in dem das Team Flüge, Termine, Tarife und Sitzplatzkontingente selbst anlegt, einer Buchungsstrecke bis zur fertigen Rechnung und einem Anfrageformular für den Charter ganzer Flugzeuge. Von der Konzeption über das UI Design bis zur Umsetzung in Nuxt.

Aviation by Niki

Hintergrund

Aviation by Niki organisiert Flüge, die man nicht im Reisebüro bucht: Rundflüge über Dresden und Leipzig, Sonderflüge zu besonderen Anlässen wie dem Abschied von Tegel und Reisen im eigenen Sonderflug. Dazu kommt der Charter, bei dem Gruppen oder Firmen ein ganzes Flugzeug anfragen, vom Privatjet bis zum Linienflieger.

Jeder dieser Flüge ist ein Einzelstück. Er hat eigene Termine, eigene Preise und eine feste Zahl an Plätzen, die sich auf Comfort und Economy, Fenster und Gang verteilen. Eine Website mit Kontaktformular reicht dafür nicht. Gebraucht wurde ein System, in dem das Team einen Flug anlegt und Gäste ihn direkt buchen können, mit Sitzkategorie, Extras und Rechnung.

Der Flugplan

Die Startseite zeigt, was als Nächstes abhebt. Eine Abflugtafel im Stil eines Flughafens nennt den nächsten Flug mit Datum, Uhrzeit, Ziel und Status, darunter stehen die aktuellen Angebote nach Kategorie. Ist gerade kein Flug geplant, zeigt die Tafel stattdessen den zuletzt gelandeten und verweist auf Newsletter und Charter, statt eine leere Seite zu hinterlassen.

Startseite unter dem Hero: eine dunkelblaue Abflugtafel mit gelber Monospace-Schrift zeigt als nächsten Flug Samstag, 24.10.2026, 17:30 Uhr, Ziel Rundflug über Dresden, Status buchbar. Darunter drei Karten mit Cockpit- und Flugzeugfotos für Rundflüge über Dresden, Leipzig und Tegel
Abschnitt Vergangene Reisen auf der Angebotsseite: zwei Karten mit ausgegrauten Fotos, beide mit dem Badge Gelandet, darunter der Hinweis Bereits durchgeführt mit Monat und Jahr

Flüge, deren letzter Termin vorbei ist, verschwinden nicht einfach. Sie wandern in ein Archiv unter den aktuellen Angeboten, grau und mit dem Badge „Gelandet". So sieht man auch in einer Pause zwischen zwei Flügen, was hier schon stattgefunden hat.

Die Buchungsstrecke

Gebucht wird in vier Schritten: Termin und Tarif, Extras, Passagiere, Rechnungsdaten. Im ersten Schritt wählt man den Abflugtermin, danach erscheinen die Tarife für genau diesen Termin. Jede Karte zeigt, was im Preis steckt, vom Fensterplatz bis zum Lounge-Zugang. Ein Tarif lässt sich mehrfach in den Warenkorb legen, der Gesamtpreis steht unten fest mit im Bild.

Erster Buchungsschritt: oben drei Abflugtermine im Oktober und November mit markiertem 24.10.2026 um 17:30 Uhr, darunter fünf Tarifkarten von Comfort Class Fenster für 299 Euro mit Badge Empfohlen bis Economy Gang für 129 Euro. Bei Comfort Class Fenster stehen zwei Tickets im Warenkorb, bei Economy Fenster eines. Economy Gang ist ausverkauft. Unten eine Leiste mit Gesamtpreis 817 Euro und Weiter-Button
Termin und Tarif

Hinter den Karten stehen Kontingente. Für jeden Termin legt das Team fest, wie viele Plätze es pro Tarif gibt. Ist ein Tarif voll, zeigt die Karte „Ausverkauft", und der Button verschwindet. Beim Absenden wird das Kontingent in der Datenbank gesperrt und erst dann gebucht, sodass zwei Gäste, die gleichzeitig auf den letzten Platz klicken, ihn nicht beide bekommen.

Zweiter Buchungsschritt: die gewählten Tarife sind zu kompakten Karten mit 2x und 1x zusammengeklappt, darunter der Abschnitt Extra Leistungen mit Captain's Dinner, XL-Sitzplatz und Fotoset und Zertifikat. Zwei davon sind als Hinzugefügt markiert, der Aufpreis ist für alle Passagiere hochgerechnet
Dritter Buchungsschritt: links drei graue Felder für Passagier 1 bis 3 mit Anrede, Vorname und Nachname, rechts ein blau umrandeter Kasten Die Buchung im Überblick mit Tarifen, Extras und dem Gesamtpreis von 1.111 Euro

Extras wie das Captain's Dinner gelten pro Person. Die Karte rechnet den Aufpreis deshalb gleich auf alle Passagiere hoch, damit am Ende keine Überraschung steht. Ab dem dritten Schritt begleitet eine Übersicht die Eingabe, mit allem, was im Warenkorb liegt. Nach der Buchung erzeugt der Server Buchungsbestätigung und Rechnung als PDF und schickt beide per E-Mail.

Nicht jedes Angebot hat feste Plätze. Reisen, die individuell zusammengestellt werden, laufen als Anfrage statt als Buchung, mit Varianten wie Doppelzimmer oder Einzelzimmer zur Auswahl.

Charter anfragen

Für den Charter gibt es ein eigenes Formular. Es fragt zuerst, welche Art Flugzeug gesucht ist, Gruppencharter oder Privatjet, und danach die Flugdaten. Wer einen Rückflug braucht, schaltet ihn mit einem Schalter dazu, und die Felder dafür erscheinen darunter. Links steht, was nach dem Absenden passiert, und für alle, die lieber schreiben, die E-Mail-Adresse des Charterteams.

Charterformular: links ein grauer Kasten So läuft Ihre Anfrage ab mit drei nummerierten Schritten und darunter ein dunkler Kasten mit der E-Mail-Adresse, rechts das Formular mit gewähltem Privatjet-Charter, Hinflug von Hamburg nach Nizza am 22.10.2026 für sechs Passagiere, eingeschaltetem Rückflug-Schalter und den Feldern für den Rückflug

Das CMS

Hinter der Seite liegt ein interner Bereich, den das Team ohne Hilfe bedient. Ein Angebot entsteht dort in einem Zug: Kategorie, Abflugort, Titel, Beschreibung im Editor, Titelbild und Galerie. Darunter folgen Tarife mit Preis und Standardkontingent, die Abflugtermine mit dem aktuellen Buchungsstand und die Extras. Erst mit „Veröffentlichen" wird das Angebot sichtbar, bis dahin bleibt es ein Entwurf.

Interner Bereich, Angebot bearbeiten: links die Navigation mit Dashboard, Angebote, Nachrichten, Buchungen, Kundenkommunikation und Charteranfragen, rechts Felder für Kategorie, Abflugort und Titel, ein Titelbild mit Upload-Button ein Texteditor mit der Beschreibung des Dresden-Rundflugs und darunter die Mediengalerie mit sechs Fotos, jeweils mit rotem Löschen-Button
Drei Bereiche im Angebotseditor: Tarife mit fünf Karten samt Standardkontingent und Preis, Termine mit drei Abflugterminen und der Angabe wie viele von 144 Plätzen gebucht sind, und Extras mit Captain's Dinner, XL-Sitzplatz und Fotoset

Buchungen und Charteranfragen landen in eigenen Listen. Jeder Eintrag lässt sich aufklappen und zeigt Kontaktdaten, Rechnungsadresse, gebuchte Tarife und Extras. Über einen Status von „Neu" bis „Bezahlt" oder „Bestätigt" und einen internen Kommentar behält das Team den Überblick, wer schon eine Antwort bekommen hat. Zugriff gibt es über Rollen: Das Team sieht Angebote und Buchungen, die Nutzerverwaltung bleibt der Leitung vorbehalten.

Buchungsübersicht im internen Bereich: eine Liste von Buchungen und Anfragen mit Kategorie-Badge, Titel, Buchungsnummer, Datum und farbigem Status wie Neue Anfrage oder Bezahlt. Eine Buchung ist aufgeklappt und zeigt Name, Telefon, E-Mail mit Button E-Mail schreiben, Rechnungsadresse, zwei Tickets Economy Fenster und das Extra Captain's Dinner
Liste der Charteranfragen mit Suchfeld: fünf Anfragen mit Flugzeugtyp, Anfragenummer, Datum und Status wie Neue Anfrage, Beantwortet, Bestätigt oder Abgelehnt, darunter jeweils Hin- und Rückflug mit Flughafenkürzeln und Uhrzeit

Design

Die Gestaltung nimmt das Blau aus dem Logo auf und setzt es gegen viel Weiß und große Fotos aus dem Cockpit. Die Anleihen an die Luftfahrt sind bewusst: eine Abflugtafel mit Monospace-Schrift, Icons für Start und Landung an Hin- und Rückflug, der Status „Gelandet" für vergangene Reisen. Die Buchungsstrecke selbst bleibt dagegen ruhig, mit hellen Karten und einem einzigen dunklen Button pro Schritt.

Umsetzung

Gebaut ist die Seite mit Nuxt und Tailwind CSS, serverseitig gerendert, mit einer MySQL-Datenbank dahinter. Jedes Angebot hat eine eigene URL mit fertigem HTML, die Suchmaschinen und Messenger-Vorschauen lesen können. Buchungsbestätigung, Rechnung und Zahlungsbestätigung erzeugt der Server mit Puppeteer als PDF, die Bilder liegen in einem S3-Speicher.

Ergebnis

Die Seite ist unter aviationbyniki.com live. Das Team legt Flüge und Termine selbst an, Gäste buchen ihren Platz bis zur Rechnung ohne Umweg, und Charteranfragen kommen vollständig und sortiert an. Die Bilder oben zeigen die Anwendung mit Beispieldaten.

Let's Work Together

Du planst ein digitales Produkt, ein Redesign — oder möchtest euer Team mit einem AI-UX Workshop voranbringen?

Ich unterstütze Unternehmen dabei, komplexe Anforderungen in klare, nutzerfreundliche Lösungen zu übersetzen.

Schritt 01 / 04

Wie kann ich helfen?

Dauert ca. 1 Minute. Bitte wähle eine Option