Goście, zaproszenia i RSVP
Guest Operations Hub zamienia odpowiedzi gości w dane gotowe dla obiektu. Jeden widok łączy zaproszenie, RSVP, posiłek, alergie, dostępność, transport, nocleg, stół i przybycie.

Model danych
Gość to pojedyncza osoba. Gospodarstwo to grupa osób korzystająca z jednego prywatnego linku: rodzina, para albo gość z osobą towarzyszącą.
Dodawanie osób
Minimalnie podaj imię i nazwisko. Dodatkowo można określić:
- e-mail;
- dziecko;
- nienazwaną osobę towarzyszącą;
- status RSVP;
- posiłek i notatki dietetyczne;
- potrzeby dostępności;
- transport;
- nocleg;
- stół.
Status pending oznacza brak wiążącej odpowiedzi. Nie traktuj pustego statusu jako odmowy.
Tworzenie gospodarstwa
- Otwórz Pracownię zaproszeń.
- Utwórz nowe gospodarstwo albo wybierz istniejące.
- Uzupełnij nazwę kontaktową oraz opcjonalny e-mail lub telefon.
- Wybierz
PLalboEN. - Zaznacz wszystkie właściwe osoby.
API odrzuci próbę przypisania osoby z innego wesela lub innej organizacji.
Wydawanie linku i QR
Po wybraniu gospodarstwa kliknij akcję tworzenia zaproszenia. Splot:
- generuje losowy token kryptograficzny;
- zapisuje wyłącznie SHA-256 tokenu;
- ustala datę wygaśnięcia;
- zwraca prywatny URL tylko w odpowiedzi wydania;
- tworzy QR lokalnie w przeglądarce operatora.
Domyślny czas ważności to rok, ale link nie wygasa wcześniej niż 30 dni po weselu. Dzięki temu ten sam prywatny kanał może później prowadzić do zdjęć i podziękowań.
Link zapewnia dostęp do imion i odpowiedzi danego gospodarstwa. Wysyłaj go bezpośrednio, nie umieszczaj na publicznej stronie ani w otwartym poście.
Rotacja
Ponowne wydanie zapisuje nowy skrót. Stary adres natychmiast przestaje pasować do rekordu. Rotuj link, gdy został przesłany złej osobie albo opublikowany przypadkowo.
Odpowiedź gościa
Portal nie wymaga konta. Każda osoba wybiera Będę lub Nie będę. Dla przyjętego zaproszenia można uzupełnić szczegóły operacyjne. Odpowiedź jest dozwolona do końca terminu RSVP.
Po przesłaniu:
- statusy zapisują się atomowo;
- gospodarstwo otrzymuje czas ostatniej odpowiedzi;
- rewizja wesela rośnie;
- dashboard pokazuje nowe liczby po odświeżeniu.
Widok operatora
Górne liczniki pokazują:
- zaproszonych;
- zaakceptowanych;
- usadzonych;
- przybyłych.
Wiersz osoby łączy dane planistyczne i serwisowe. Wyszukiwanie powinno odpowiadać na pytania „gdzie siedzi?”, „co je?” i „czy już jest?”.
Check-in
Check-in można ustawić wyłącznie dla osoby ze statusem accepted. Web i iOS korzystają z tego samego endpointu i tego samego czasu checked_in_at.
Jeżeli gość przychodzi mimo odmowy, najpierw popraw status na zaakceptowany, potem wykonaj check-in. Dzięki temu dane nie przeczą sobie.
Zamknięcie listy
Po terminie portal odrzuca nowe RSVP. Koordynator nadal może poprawić dane operacyjnie po bezpośrednim kontakcie, ale powinien opisać powód w procedurze obiektu. Pełny audyt takich korekt jest jeszcze elementem roadmapy.
Kontrola jakości
- Żadna osoba nie jest przypadkowo przypisana do dwóch gospodarstw.
- Każdy zaakceptowany gość ma właściwy posiłek albo jawny brak wyboru.
- Alergie są oddzielone od preferencji.
- Dzieci, wysokie krzesła i potrzeby dostępności są widoczne.
- Transport i nocleg mają format zrozumiały dla recepcji.
- Przed wysyłką QR został sprawdzony na prawdziwym telefonie.
- Po zamknięciu RSVP powstał zatwierdzony eksport dla operacji.