Designed the UI flow with wireframes, built the floating chat trigger and animated message bubbles, then integrated quick-reply buttons and carousel cards for equipment selection. Added in-chat form elements for date range, address autocomplete, and email capture. Created summary and confirmation views, implemented localStorage persistence, and structured the app in TypeScript with a modular service layer ready for API integration.