Product design · Frontend development · Prototyping · 2026
SkyWise
A travel assistant case study that turns user journeys into an interactive Next.js prototype.
Case study · Interactive prototype

The problem
Planning a trip involves choosing flights, checking calendar conflicts and organizing travel details. I developed this Efsora case study to make those decisions understandable, with clear onboarding, review steps and recovery paths.
Engineering
The prototype uses Next.js, React, TypeScript and Tailwind, with reusable UI components for onboarding, conversation, flight choices, imports and trip management. Demo API routes and state transitions make the flows interactive. Authentication, flight booking and calendar integrations are simulated.
Process
I broke the product scenario into user flows, desktop and mobile layouts, and explicit loading, error, confirmation and undo states. Design files, HTML screen variants and flow diagrams accompany the coded prototype so behavior and presentation can be reviewed together.
Source
The public repository contains the application, case study documents and Figma file. This is an interactive case study using sample data; its assistant behavior demonstrates the proposed experience through rule-based intent handling.
Project visuals
Select an image to view it at full size.





