INDUSTRY:
FASHION & E-COMMERCE
CLIENT:
VOGUE SHOP
YEAR:
2025
EXPERIENCE:
PRODUCT CATALOG & SHOPPING INTERFACE

E-Store Concept
About
VOGUE Shop is a fully functional e-commerce storefront prototype designed to showcase curated fashion, beauty, and accessories. The project demonstrates modern web development practices with a focus on user experience, featuring a clean, luxury aesthetic inspired by high-end fashion retailers. Users can browse 12+ products across multiple categories, filter by price range, search by keywords, and view detailed product information through an elegant quick-view modal.


Challenge
The primary challenge was creating a dynamic, responsive shopping experience using vanilla JavaScript without relying on frameworks. Key technical hurdles included:
Dynamic filtering & sorting: Implementing real-time product filtering by multiple categories (Clothing, Beauty, Accessories) and price ranges while maintaining performance
Responsive grid system: Designing a flexible 4-column grid that gracefully adapts to tablet (3 columns), mobile (2 columns), and small screens (1 column) without breaking the layout
Modal interactions: Building an accessible quick-view modal with keyboard support (ESC to close) and proper event delegation for dynamically rendered product cards
Smooth animations: Adding subtle hover effects and transitions that enhance the luxury feel without compromising performance


Result
A polished, production-ready e-commerce interface with full CRUD-like functionality for product browsing. The final product features:
12 dynamically rendered product cards with hover animations and image zoom effects
Real-time search that filters products by title and description
Multi-level filtering combining category checkboxes, price radio buttons, and sort dropdowns
Fully responsive design that works seamlessly across all device sizes
Smooth micro-interactions including button lift effects, subtle shadows, and color transitions
Accessible modal system with proper ARIA attributes and keyboard navigation
The project demonstrates proficiency in DOM manipulation, event handling, responsive CSS Grid, and creating delightful user interactions with pure HTML/CSS/JavaScript.


