Key Features & Technical Implementation
Predictive Centralized State: Integrated Redux Toolkit to manage global cart actions (quantity modifications, pricing sums), wishlist state, billing address registry, and order placement archives.
Encapsulated Component Styling: Leveraged Styled-Components to construct an isolated CSS-in-JS design system, allowing scoped styling rules, theme token declarations, and clean interface states.
Local Storage Database Persistence: Built custom persistence logic inside Redux slices to sync application state (cart items, favorites, placed orders, addresses, and user profiles) to the browser's LocalStorage, maintaining data stability across updates.
Modular Component Architecture: Designed reusable frontend elements—including product grid cards, breadcrumb guides, address selection drawers, and responsive header menus—to keep the codebase highly maintainable.
Responsive Banner Sliders: Integrated React Slick to support smooth banner slides and brand showcase carousels adapting seamlessly from mobile viewports up to desktop monitors.
Structural Layout Routing: Configured React Router v6 mapping layouts (BaseLayout for public pages and AuthLayout for accounts) to support resource-based dynamic routes like /product/:id and /order_detail/:id.