LIVE

Grailed

RoleFrontend Developer
StatusLIVE

Worked on the Vue.js UI for this massive fashion resale marketplace processing millions in transactions. Note: The platform later migrated to React, but I contributed during the Vue era.

01 The Challenge

Grailed needed to scale their marketplace platform to handle rapid growth in users and transactions. The existing Vue.js frontend was experiencing performance issues with large product catalogs, and the checkout flow had a high abandonment rate. They needed to optimize the user experience without disrupting daily operations.

02 The Solution

Optimized product listing pages by implementing virtual scrolling for infinite lists, reducing DOM nodes and improving scroll performance. Refactored the checkout flow to reduce steps and added real-time validation to catch errors before submission. Implemented lazy loading for product images with blur-up placeholders for better perceived performance. Added TypeScript gradually to catch bugs during development.

Technologies Used

</>Vue.js
</>JavaScript
</>TypeScript

Like what you see?

Let's build something amazing together