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í.
- Boatsetter
- Vojtěch Bezpalec — Frontend developer (v týmu Iguana)
- 2023
- React · Next.js · TypeScript · Stripe · Jest · Cypress

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.


Ř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
Smart Yachting →
Digitální produkt pro yacht charter. Redesign produktu a rezervačního procesu — UX/UI i frontend.