โ† Back to Projects

The Bike Shop

Livee commerce

An e-commerce-style bike shop UI with dynamic product filtering, cart management, animated sliders, and promotional countdown timers โ€” built with React and Redux.

๐ŸŒ Live Site๐Ÿ“ GitHub RepoBy Kyle Parsotan ยท 2022

Problem

Online retail stores need intuitive product browsing, real-time cart feedback, and promotional mechanics to drive user engagement and conversions. Building this cleanly in React requires structured state management.

Solution

Implemented cart and filter state with Redux, built a category-based product filter, and added a promotional banner system with a countdown timer using setInterval. Swiper.js powers the hero image slider for a polished visual experience.

Tech Stack

Frontend
React.jsReact-ReduxTailwindCSSframer motion
DevOps
Vercel

Architecture

Frontend

React functional components with Redux Toolkit managing the global cart state and active filter category. Product filtering uses a derived selector to compute the visible product list based on the active category. Promotional sale banners render conditionally based on a timer-driven state flag. The animated hero slider is built with Swiper.js configured for autoplay and touch swipe on mobile. TailwindCSS drives all responsive layout.

Backend

None โ€” fully frontend, no API or server.

Database

None โ€” product data is a static JSON array seeded locally in the Redux store.

Features

Future Improvements

By Kyle Parsotan ยท 2022

Get to Work

Contact me for freelance work, full-time opportunities! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.