Přeskočit na obsah
← Všechny projekty

Case study

Boatsetter — marketplace pronájmu lodí v USA.

Zákaznická část marketplace — vyhledávání, rezervace a platby ve velké Next.js aplikaci se silnou kulturou testování.

KLIENT
Boatsetter
ROLE
Vojtěch Bezpalec — Frontend developer (v týmu Iguana)
ROZSAH
2023
STACK
React · Next.js · TypeScript · Stripe · Jest · Cypress
Marketplace Boatsetter na notebooku, tabletu a telefonu — vyhledávání, detail lodi a mobilní rezervace

Zadání*

Boatsetter propojuje majitele lodí, kapitány a lidi, kteří hledají zážitek na vodě. Marketplace musí zvládnout dvě strany trhu, kalendáře dostupnosti, kapitány jako samostatnou roli a platby napříč státy USA.

Zadáním byl rozvoj zákaznické části aplikace: cesta od vyhledávání lodi po dokončenou a zaplacenou rezervaci.

Vyhledávání lodí v Key Biscayne — výpis nabídek s cenou vedle mapy
Detail lodi s rezervačním panelem a mobilní verze marketplace

Řešení*

Vojtěch v týmu Iguana rozvíjel zákaznickou část aplikace — vyhledávání lodí, detail nabídky a rezervační a platební proces v rozsáhlé aplikaci postavené na Next.js a TypeScriptu. Platby řeší Stripe, chyby v produkci Sentry.

Součástí práce byla i testovací kultura projektu — unit testy v Jest a React Testing Library, end-to-end scénáře v Cypress. U marketplace, kde každá chyba v rezervaci znamená ztracenou platbu, se to vyplácí.

  • Vyhledávání a detail lodi
  • Rezervační a platební flow (Stripe)
  • Práce ve velkém Next.js / TypeScript codebase
  • Unit i end-to-end testy jako součást dodávky
www.boatsetter.com ↗

DALŠÍ PROJEKT

Smart Yachting →

Digitální produkt pro yacht charter. Redesign produktu a rezervačního procesu — UX/UI i frontend.