Wróć do portfolio
Case study

Kunain

Dwie strony coachingowe dla gracza, który był rank 1 Akali na świecie: jedna o topie, druga o ADC, ze wspólnym kalendarzem, kontami i panelem coacha.

Strona coachingowa kunain.org na desktopie i telefonie
Przegląd

Jeden coach, dwie grupy graczy, jeden backend.

Kunain to rank 1 Akali na topie na świecie i Grandmaster na EUW, który gra tylko nią. Na ADC doszedł do Mastera, grając wyłącznie Zeri. To dwie różne grupy graczy, więc dostały dwie strony: kunain.org i adc.kunain.org.

Pod spodem działa jedna aplikacja. Adres decyduje o tekstach, renderach i intrze. Kalendarz, konta i panel coacha są wspólne, więc Kunain prowadzi obie strony z jednego miejsca.

Rola
Projekt i wdrożenie
Zakres
Dwie strony, rezerwacje, płatności, konta, panel coacha
Integracje
Stripe, Resend, logowanie przez Google
Adres
kunain.org, adc.kunain.org
Wyzwanie

Najpierw płatność, zwrot bez proszenia.

Sesja miała się liczyć dopiero po opłaceniu. To znaczy, że termin trzeba trzymać, dopóki gracz jest w płatności, i zwolnić od razu, gdy z niej wyjdzie, żeby nikt inny nie stracił tej godziny.

Odwołania wymagały tej samej staranności. Przy odwołaniu co najmniej dobę przed sesją pieniądze same wracają na kartę, a sesja z pakietu wraca do pakietu. Później zostaje już wiadomość na Discordzie.

Jeśli zwrot zależy od tego, czy ktoś pamięta, prędzej czy później ktoś zapomni.

Na czym się skupiłem

Twarde zasady pod spodem, spokojna strona na wierzchu.

  • Trzymany termin zamiast wyścigu

    Wybrana godzina jest zarezerwowana tak długo, jak trwa płatność. Dwie osoby klikające tę samą godzinę dostają jedną rezerwację i jedną odmowę, nigdy dwie sesje.

  • Zwroty, które nie wyjdą dwa razy

    Zwrot jest zapisywany na zamówieniu, zanim strona poprosi o niego Stripe, więc ponowna próba nigdy nie wypłaci podwójnie. Płatność, która dotrze po zajęciu terminu, wraca automatycznie, razem z mailem.

  • Kunai, który pisze nick

    Intro tnie granatową kurtynę i wypisuje KUNAIN tam, gdzie przeszło ostrze, a potem kurtyna znika jak bomba dymna wokół Akali. Na stronie ADC zamiast kunaia uderza piorun.

  • Tekst nigdy za postacią

    Skrypt mierzy krawędź każdego renderu, a hero przesuwa postać dokładnie tyle, żeby zostawić odstęp od tekstu. Sprawdzone na 23 rozmiarach okna.

Efekt

Co dziś działa pod oboma adresami.

Gracz wybiera termin we własnej strefie czasowej, zakłada konto mailem albo przez Google i płaci kartą. Sesja potwierdza się sama, obie strony dostają maila na każdym kroku, a Kunain nie musi niczego akceptować ręcznie.

Godziny i dni wolne ustawia w panelu, każdą sesję zamyka notatką, którą gracz czyta na swoim koncie, i widzi, ile osób zapisało się na listę oczekujących na jego kursy.

Projekt w liczbach

  • 2StronyJeden backend i jeden panel coacha
  • 2PlanyPojedyncza analiza albo miesiąc czterech sesji
  • 24 hOkno zwrotuWcześniejsze odwołanie samo oddaje pieniądze
  • 2,7 sIntroRaz na wizytę, pomijane przy ograniczonym ruchu

To fakty o tym, co zostało zbudowane, policzone z kodu. Nie są to wyniki ruchu ani sprzedaży.