Okidooki

Complete Operations Manual

Nightlife Social Platform · v1.0 · 2026

Scroll down
// SPIS TRESCI
01Rejestracja & Logowanie 02Mapa 03Nearby / Social 04Events 05Czat & Wiadomosci 06Profil & Ustawienia 07Loops / Stories 08Gift System (Drinki) 09Bilety 10Guestlisty 11Geo-Games 12Business Account 13Jezyki & Waluty
01

REJESTRACJA & LOGOWANIE

Metody logowania

Email + Haslo

Formularz email i haslo. Haslo wymaga: 8+ znakow, wielka litera, mala litera, cyfra. Walidacja Zod w czasie rzeczywistym.

Google Sign-In

Przycisk "Continue with Google" — OAuth przez Google. Jesli konto nie istnieje, tworzy nowe i przechodzi do onboardingu.

Rejestracja

Email, haslo, potwierdzenie hasla. Zielone ptaszki przy spelnionych regolach hasla. Po rejestracji automatyczne logowanie.

Odzyskiwanie hasla

Podaj email → "Send Reset Link" → system wysyla email z linkiem do resetu. Ekran sukcesu z ikona koperty.

Onboarding (4 kroki)

Imie + Username
Bio (200 znakow)
Zdjecie profilowe
Telefon (opcja)

Wybor Miasta

Po onboardingu: wyszukiwarka miast (min. 2 znaki). Wybierz miasto → potwierdzenie → zaladowanie danych lokalnych → przekierowanie do mapy.


02

MAPA

Pelnoekranowa interaktywna mapa z markerami lokali, eventow, znajomych i pobliskich uzytkownikow.

Elementy interfejsu

Wyszukiwarka

Szklana pilulka u gory ekranu. Szukaj po nazwie lokalu, kategorii, adresie. Max 8 wynikow z nazwa, kategoria, ocena Google i odleglosc.

City Energy Meter

Wskaznik pulsujacy energii miasta. 5 poziomow: QuietWarming UpGetting BusyHot TonightPeak Night. Obliczany z crowd levelu wszystkich lokali.

Filtry

Poziomy scroll chipow filtrujacych:

All
Partners
Clubs
Bars
Lounges
Events
Friends
Nearby
Floating Buttons (prawy bok)
  • Miasto (globus) — zmien miasto
  • Heatmap (plomien) — on/off mapa ciepla crowd
  • Center (celownik) — wycentruj na GPS
  • Games (gamepad) — otwarz Games Hub

Markery na mapie

TypWygladOpis
LokaleKolorowe pinyPartnerskie maja zlota gwiazdke. Klik otwiera podglad z nazwa, kategoria, ocena, crowd level.
EventyPiny z dataDzisiejsze eventy widoczne na mapie.
ZnajomiZielone pinezkiZnajomi z Party Mode. Max 30, real-time.
Nearby UsersRozowe pilulkiNieznajomi z Party Mode. Nazwa, odleglosc, + emoji rankingowe (👑🏆💎) dla top graczy.

Detekcja miasta

Jesli GPS wskazuje inne miasto niz zapisane, wysuwa sie baner "Wyglada na to, ze jestes w [Miasto]" z przyciskiem "Switch".

Szczegoly lokalu

Kliknij marker → podglad na dole → "View Details" otwiera pelny ekran:

Auto-presence

Kiedy jestes w zasiegu ~100m od lokalu, aplikacja automatycznie raportuje Twoja obecnosc. To dziala w tle i zasilacze crowd levels, check-iny i system gier.


03

NEARBY / SOCIAL

Party Mode

Party Mode to serce zakladki Social. Wlacz przelacznik, zeby byc widocznym dla innych uzytkownikow na mapie i w zakladce Near Me. Trwa 4 godziny, z odliczaniem na ekranie. Kiedy aktywny, karta sweci neonowym rozowym blaskiem.

4 Zakladki

Near Me
Friends
Partners
Ranking
Near Me

Wymaga Party Mode ON. Siatka 4 kolumny — avatary uzytkownikow w poblizu z odlegloscia. Twoje wlasne story na gorze (klik = tworz lub ogladaj). Klik na avatar = otworz story lub profil.

Friends

Lista znajomych z online status (zielona/szara kropka). Story ring (gradient) jesli przyjaciel ma aktywne Loop. Klik = ogladaj story lub profil.

Partners

Siatka partnerow (DJ, lokale, organizatorzy) z aktywnymi stories. Klik = ogladaj ich Loop.

Ranking

4 sub-zakladki:

Created Loops
Received
Gifts
Game Points

Top 3 maja medale (🥇🥈🥉). Top 100 neonowe animowane nazwy. System tierow: 👑 Royalty → 💎 Diamond → 🔥 Fire → ⭐ Star → ✨ Rising → 🎯 Active → 🔄 Looper → 🆕 Newcomer


04

EVENTS

Lista eventow

Szczegoly eventu


05

CZAT & WIADOMOSCI

Lista rozmow

Ekran rozmowy

Typy wiadomosci
  • Tekst — zwykle wiadomosci
  • Zdjecia — podglad inline, fullscreen tap
  • Wideo — player fullscreen
  • Pliki — zalaczniki
  • Gift offer — systemowe z info o drinku
  • System — powiadomienia grupowe
Akcje na wiadomosciach
  • Long-press → popup menu
  • Usun (wlasne, "This message was deleted")
  • Edytuj (oznaczenie "edited")
  • Przeslij dalej (oznaczenie "Forwarded")

Watch Together

Zsynchronizowane ogladanie YouTube w czacie. Host wkleja link — player pojawia sie u gory czatu dla obu osob. Host kontroluje play/pause/seek, viewer podaza w czasie rzeczywistym.

Czaty grupowe

Message Requests

Wiadomosc od osoby niebedacej znajomym trafia do zakladki Requests. Na gorze czatu pojawia sie pasek "Accept" / "Decline".


06

PROFIL & USTAWIENIA

Moj profil

Menu profilu

PozycjaOpis
Friend RequestsLista zapytke znajomych z Accept/Decline
My TicketsPortfel biletow z kodami QR
My GuestlistsGuestlisty z QR i statusem
Gift OrdersWyslane/otrzymane gifty z QR
My LoopsTwoje stories ze statusem moderacji
GamesOtwiera Games Hub
Business AccountRejestracja/dashboard biznesowy
SettingsUstawienia konta
Sign OutWylogowanie

Profil innego uzytkownika

Ustawienia

Edycja profilu
  • Zmien avatar (ImagePicker, kwadrat)
  • Zmien imie
  • Zmien bio (200 znakow)
  • Username (tylko do odczytu)
Inne ustawienia
  • Miasto — wyszukaj i zmien (wymaga restartu)
  • Jezyk — 7 jezykow z flagami
  • Legal — Privacy Policy, EULA

07

LOOPS / STORIES

Tworzenie Loop

Klik "+" lub wlasny avatar
Zdjecie lub wideo (max 30s)
Podglad 9:16
"Publish"
Moderacja AI
Opublikowane!

Ogladanie Loops

Reply with Loop

Story-to-Story — odpowiadaj na Loops innymi Loops! Przycisk "Reply with Loop" (gradient pink → purple). Mozesz dodac emoji reakcje (🔥🍸🎧💃👍❤️😂🤩). Odpowiedzi pojawiaja sie jako babelki avatarki na dole oryginalnego Loopa. Thread nawigacja — stackowanie, wchodzisz glebiej i wracasz.

Zarzadzanie Loops

Moderacja stories

Kazdy Loop przechodzi przez AI moderacje. Status: PENDING → APPROVED (auto-publikacja) lub QUARANTINED (wymaga decyzji admina).


08

GIFT SYSTEM (DRINKI)

Wyslij komus drinka w partnerskim lokalu! Platnosc przez Stripe, odbiorcga pokazuje QR barmanowi.

Jak wyslac gift

Wybierz lokal
Wybierz odbiorcde
Wybierz drink
Zaplac (Stripe)
Odbiorca dostaje QR

Mozna tez wyslac bezposrednio z: profilu uzytkownika (przycisk Gift), szczegollow lokalu ("Send a Gift"), lub czatu.

Status zamowienia

PENDING
PAID
ACCEPTED
READY
DELIVERED

Odmowa: REJECTED (auto-refund) | Wygasniety: EXPIRED (auto-refund po timeout)

Gift Orders (z profilu)


09

BILETY

Kupowanie biletow

Event Detail
"Get Tickets"
Wybierz typ + ilosc
Zaplac (Stripe)
Bilet z QR w portfelu

Portfel biletow (My Tickets)

StatusWygladOpis
VALIDKod QR 200pxPokaz przy wejsciu. "Show at entrance"
USEDIkona checkmarkBilet wykorzystany (zeskanowany)
REFUNDEDCzerwony badgeBilet zwrocony

10

GUESTLISTY

Dolaczanie do guestlisty (user)

Event "Join Guestlist"
Wybierz plus-ones (0-3)
"Join"
QR Code natychmiast!

Statusy wpisow

StatusOpis
PENDINGZaproszenie (przyciski Accept/Decline)
CONFIRMEDPotwierdzone — kod QR widoczny
CHECKED_INZeskanowany przy wejsciu
CANCELLEDAnulowane

11

GEO-GAMES

Pelna instrukcja systemu gier znajduje sie w oddzielnym dokumencie: GEO-GAMES SYSTEM MANUAL

Skrocona wersja:

Punkty & Levele

10+ pts za check-in + bonusy. Levele rosna z punktami (bez limitu). Streak za kolejne noce.

24 Odznaki

5 kategorii: Explorer, Venue, Streak, Social, Special. 4 rzadkosci: Common, Rare, Epic, Legendary.

Wyzwania

Daily, Weekly, Monthly, Scavenger Hunt. Auto-generowane. 20-350 pts nagrody.

Bar Crawl

3 tryby: Solo, Group, Mystery. Min 3 lokale. +15 pts/lokal + 50 pts bonus za ukonczenie.

Territory Control

Mayor lokalu = gracz z najwieksza liczba wizyt w tygodniu. Korona 👑 na mapie.

Rankingi

Tygodniowe i miesieczne per miasto. Tiers: 👑Royalty → 💎Diamond → 🔥Fire → ⭐Star → ✨Rising. Badge na mapie dla top 50.


12

BUSINESS ACCOUNT

Typy kont biznesowych

🏪
Venue Owner

Zarzadzaj lokalem, menu giftu, zamowieniami, biletami, guestlistami, personelem.

🎵
DJ / Artist

Profil artysty, guestlisty, eventy, skaner.

📅
Event Organizer

Tworzenie eventow, sprzedaz biletow, guestlisty.

Rejestracja

Venue Owner (3 kroki)
  • Krok 1: Wybierz lokal z listy lub stworz nowy
  • Krok 2: Pelnae imie, numer KRS (CHE-XXX), zdjecie dowodu, dokument biznesowy
  • Krok 3: Przegad + "Submit for Verification"
DJ / Organizer (2 kroki)
  • Krok 1: Profil (DJ: stage name + gatunki + bio / Org: nazwa firmy + opis)
  • Krok 2: Weryfikacja tozsamosci (imie + dowod)

Po weryfikacji: status "Review in progress (1-2 business days)" + opcja "Connect Stripe".

Dashboard

Banery statusu
  • UNVERIFIED — "Start Verification"
  • PENDING — "Reviewing 1-2 days"
  • REJECTED — "Resubmit Documents"
  • VERIFIED — pelny dostep
Stripe Connect
  • Nie polaczony: "Connect Stripe" (pomaranczowy)
  • Onboarding: "Complete Setup"
  • Aktywny: "Payments Active" (zielony) + link do Stripe Dashboard

Funkcje biznesowe

FunkcjaVenue OwnerDJOrganizer
Revenue stats
Gift Menu
Gift Orders
Events CRUD
Guestlists
QR Scanner
Staff mgmt
Stripe Connect

Gift Menu (Venue Owner)

Zarzadzanie eventami

Zarzadzanie guestlistami

QR Scanner

Tickets
Guestlist
Gifts

Kamera skanuje QR — serwer weryfikuje — sukces (imie, typ) lub blad. Reczne wpisywanie kodu tez mozliwe.

Staff


13

JEZYKI & WALUTY

Obslugiwane jezyki

🇬🇧

English

🇩🇪

Deutsch

🇫🇷

Francais

🇪🇸

Espanol

🇮🇹

Italiano

🇵🇱

Polski

🇧🇷

Portugues

Zmiana jezyka: Profil — Settings — Language. Zmiana natychmiastowa bez restartu.

Waluta

Wszystkie ceny w CHF (frank szwajcarski). Platnosci przez Stripe PaymentSheet. Biznesy wymagaja Stripe Connect.

Geolokalizacja

ParametrWartoscUzycie
Geohash precyzja 5~5km x 5kmParty Mode / nearby discovery
Geohash precyzja 7~150m x 150mPozycja na mapie
Auto-presence range100mCheck-in / crowd level
Nearby limit50 osobNear Me + mapa
Friends limit30 osobMarkery na mapie

QR Codes

TypFormatUzywany przez
BiletID dokumentuScanner → Tickets
GuestlistID wpisuScanner → Guestlist

Real-time

Real-time listeners: czaty, gifty, stories, game profile, crawl, guestlisty, friend online status. Dane zyja — bez odswiezania.