โ† 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
Available for Projects

Ready to Get to Work?

Let's transform your ideas into reality. Whether you need a website, web app, or consulting โ€” I'm here to help you succeed.

Fast Delivery
Scalable Solutions
Clean Code

Trusted by clients worldwide delivering results on time and within budget.

Captcha: 1 + 6 = ?