Przewodnik Szamio
Cztery role, jeden system. Każdy widzi i robi co innego. Wszystkie przykłady poniżej są aktywne — kliknij, wpisz, przesuń suwak. Zero statycznych zrzutów ekranu.
Znajdujesz drop w okolicy
Wchodzisz na szamio.pl/me z telefonu. Widzisz lejek dropów w promieniu 1 km. Filtrujesz: drop / box / market / menu / catering / vibe. Klikasz kafelek, który Cię interesuje.
Wpisujesz numer telefonu (3 sekundy)
Numer w komponencie z flagą i edytowalnym kodem kierunkowym. Domyślnie +48. Spróbuj — to ten sam komponent, który masz w produkcji:
3-stepowy claim flow
Krok 1 — numer; krok 2 — OTP z SMS; krok 3 — zgody i lead form. Po zakończeniu lądujesz na ekranie z kodem ważnym 60 minut.
Numer telefonu
Wpisz numer — wyślemy SMS z kodem.
W lokalu — slide to activate
Stoisz przy kasie, otwierasz /r/[id] i przesuwasz suwak. Suwak nie aktywuje się offline — wymaga ACK z serwera. Po aktywacji PIN rotuje co 60 sekund (anti-cheat).
Pokazujesz kasjerowi PIN + QR
PIN rotuje co minutę. Kasjer ma swój ekran z tym samym PIN-em. Jeśli pasują → potwierdza. Jeśli klient próbuje ściemniać starym screenshotem — PIN będzie inny, kasjer odmówi.
Konfetti + opinia
Po potwierdzeniu — konfetti, dźwięk i opcjonalne ⭐ 1-5 + tekst. Zamknięty kupon idzie na /me/history.
Wycofanie zgód / DSAR / usunięcie konta
/me/preferences — każda zgoda to osobny suwak. Wycofujesz, kończymy wysyłkę w 5 min. Pobierz wszystkie swoje dane (JSON) jednym kliknięciem. Usuń konto — soft delete + 30 dni grace, potem dane idą do anonimizacji (zostają tylko audit logi).
To koniec roli „Klient"
Sprawdź inne role albo zajrzyj do FAQ / Pomocy gdy coś jest niejasne.