Back to projects

Ultras Casual Wear Store

A full-featured e-commerce experience for a casual streetwear brand. Built to practice real-world state management with Redux and typed component design with TypeScript from product browsing all the way through checkout.

ReactReduxTypeScriptE-commerce

State

Redux Toolkit

global cart & UI state

Type safety

100% TS

components, slices & API

Type

E-commerce

catalog → checkout

// key features

Product catalog & filtering

Browse products by category, size, and price range with instant client-side filtering.

Shopping cart

Persistent cart powered by Redux, add, remove, and adjust quantities without losing state.

Checkout flow

Step-by-step checkout with order summary, shipping details, and payment processing.

TypeScript throughout

Fully typed components, Redux slices, and API calls, zero runtime type surprises.

Ultras store — products page
Ultras store — product detail and cart

Tablet view: product page with description and shopping cart.

View live site