Ich gebe hie rmal ein paar Entscheiungen aus meinem Projekt an:
Entscheidung für den UniFi Cloud Key Gen2 statt einer eigenen Serverlösung zur Controller-Verwaltung.
Auswahl der UniFi AP AC Lite Access Points für die WLAN-Ausstrahlung.
Verzicht auf VLANs – stattdessen Umsetzung über ein logisch getrenntes Gäste-WLAN.
Einsatz von statischer IP-Vergabe für Cloud Key und Access Points statt dynamischer DHCP-Zuweisung.
Entscheidung für eine offene WLAN-Konfiguration (ohne WPA2/WPA3), um das Captive Portal korrekt umzuleiten.
Aktivierung von Client-Isolation, um Kommunikation zwischen WLAN-Gästen zu unterbinden.
Authentifizierung über Voucher-System statt Passwort, Facebook-Login oder Bezahlsystem.
Konfiguration der Voucher als einmalig nutzbar, zeitlich limitiert (4 Stunden), und automatische Löschung abgelaufener Codes.
Wahl der Open-Source-API „unifi-voucher-site“ zur automatisierten Voucherausgabe.
Bereitstellung der API über einen Docker-Container auf einem separaten Rechner.
Entscheidung für ein Touch-Tablet (Lenovo Tab P11) zur Self-Service-Voucherausgabe durch Kunden.
Verzicht auf das Anzeigen von Promotionen oder Werbung im Captive Portal zur Wahrung der Übersichtlichkeit.
Das alles sind getroffene Entscheidungen, welche mir zum großen Teil vorgegeben wurden und ich nicht viel Spielraum hatte.